Skip to content

Commit a2fd908

Browse files
Mateusz Rzeszutekopentelemetrybot
andauthored
Disable the logging exporter by default (#8647)
Co-authored-by: opentelemetrybot <[email protected]>
1 parent 5a0bddd commit a2fd908

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/OpenTelemetryInstaller.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
package io.opentelemetry.javaagent.tooling;
77

8+
import static java.util.Collections.singletonMap;
9+
810
import io.opentelemetry.javaagent.bootstrap.OpenTelemetrySdkAccess;
911
import io.opentelemetry.sdk.OpenTelemetrySdk;
1012
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
@@ -26,6 +28,9 @@ public static AutoConfiguredOpenTelemetrySdk installOpenTelemetrySdk(
2628
AutoConfiguredOpenTelemetrySdk.builder()
2729
.setResultAsGlobal(true)
2830
.setServiceClassLoader(extensionClassLoader)
31+
// disable the logs exporter by default for the time being
32+
// FIXME remove this in the 2.x branch
33+
.addPropertiesSupplier(() -> singletonMap("otel.logs.exporter", "none"))
2934
.build();
3035
OpenTelemetrySdk sdk = autoConfiguredSdk.getOpenTelemetrySdk();
3136

javaagent-tooling/src/test/groovy/io/opentelemetry/javaagent/tooling/OpenTelemetryInstallerTest.groovy

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,20 @@ class OpenTelemetryInstallerTest extends Specification {
2727

2828
def "should initialize GlobalOpenTelemetry"() {
2929
when:
30-
def otelInstaller = OpenTelemetryInstaller.installOpenTelemetrySdk(OpenTelemetryInstaller.classLoader)
30+
def autoConfiguredSdk = OpenTelemetryInstaller.installOpenTelemetrySdk(OpenTelemetryInstaller.classLoader)
3131

3232
then:
33-
otelInstaller != null
34-
GlobalOpenTelemetry.getTracerProvider() != OpenTelemetry.noop().getTracerProvider()
33+
autoConfiguredSdk != null
34+
GlobalOpenTelemetry.get() != OpenTelemetry.noop()
35+
}
36+
37+
def "should disable the logs exporter by default"() {
38+
when:
39+
def autoConfiguredSdk = OpenTelemetryInstaller.installOpenTelemetrySdk(OpenTelemetryInstaller.classLoader)
40+
41+
then:
42+
autoConfiguredSdk != null
43+
autoConfiguredSdk.config.getString("otel.logs.exporter") == "none"
3544
}
3645

3746
}

0 commit comments

Comments
 (0)