From 8dc6e2f327110732aba5f0e744d94242b9e9d01e Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Tue, 26 Apr 2022 01:22:11 -0700 Subject: [PATCH] Suppress PeriodicMetricReader debug logging (#5934) --- ...ntelemetry.instrumentation.javaagent-testing.gradle.kts | 3 +++ .../javaagent/testing/exporter/AgentTestingCustomizer.java | 7 ------- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/conventions/src/main/kotlin/io.opentelemetry.instrumentation.javaagent-testing.gradle.kts b/conventions/src/main/kotlin/io.opentelemetry.instrumentation.javaagent-testing.gradle.kts index 89b6e4e500..c1e56a6b62 100644 --- a/conventions/src/main/kotlin/io.opentelemetry.instrumentation.javaagent-testing.gradle.kts +++ b/conventions/src/main/kotlin/io.opentelemetry.instrumentation.javaagent-testing.gradle.kts @@ -91,6 +91,9 @@ class JavaagentTestArgumentsProvider( // in smoke tests instead. "-Dotel.javaagent.add-thread-details=false", "-Dotel.metrics.exporter=otlp", + // suppress repeated logging of "No metric data to export - skipping export." + // since PeriodicMetricReader is configured with a short interval + "-Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.io.opentelemetry.sdk.metrics.export.PeriodicMetricReader=INFO", // suppress a couple of verbose ClassNotFoundException stack traces logged at debug level "-Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.io.grpc.internal.ServerImplBuilder=INFO", "-Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.io.grpc.internal.ManagedChannelImplBuilder=INFO", diff --git a/testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/exporter/AgentTestingCustomizer.java b/testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/exporter/AgentTestingCustomizer.java index a555b7a262..001ae2a6ca 100644 --- a/testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/exporter/AgentTestingCustomizer.java +++ b/testing/agent-exporter/src/main/java/io/opentelemetry/javaagent/testing/exporter/AgentTestingCustomizer.java @@ -34,13 +34,6 @@ public class AgentTestingCustomizer implements AutoConfigurationCustomizerProvid autoConfigurationCustomizer.addTracerProviderCustomizer( (tracerProvider, config) -> tracerProvider.addSpanProcessor(spanProcessor)); - // as we configure PeriodicMetricReader with a short interval it repeatedly logs - // No metric data to export - skipping export. - // to get rid of these log lines we change PeriodicMetricReader log level from DEBUG to INFO - System.setProperty( - "io.opentelemetry.javaagent.slf4j.simpleLogger.log.io.opentelemetry.sdk.metrics.export.PeriodicMetricReader", - "INFO"); - autoConfigurationCustomizer.addMeterProviderCustomizer( (meterProvider, config) -> meterProvider.registerMetricReader(metricReader)); }