diff --git a/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/AgentTracerProviderConfigurer.java b/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/AgentTracerProviderConfigurer.java index a1cfbb348c19..0b69d797b6b3 100644 --- a/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/AgentTracerProviderConfigurer.java +++ b/javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/AgentTracerProviderConfigurer.java @@ -16,6 +16,7 @@ import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties; import io.opentelemetry.sdk.trace.SdkTracerProviderBuilder; import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; +import java.util.Collections; @AutoService(AutoConfigurationCustomizerProvider.class) public class AgentTracerProviderConfigurer implements AutoConfigurationCustomizerProvider { @@ -53,6 +54,8 @@ private static void maybeEnableLoggingExporter(SdkTracerProviderBuilder builder) } private static boolean loggingExporterIsNotAlreadyConfigured() { - return !Config.get().getString("otel.traces.exporter", "").equalsIgnoreCase("logging"); + return !Config.get() + .getList("otel.traces.exporter", Collections.emptyList()) + .contains("logging"); } }