Suppress PeriodicMetricReader debug logging (#5934)
This commit is contained in:
parent
35d5f58e5a
commit
8dc6e2f327
|
@ -91,6 +91,9 @@ class JavaagentTestArgumentsProvider(
|
||||||
// in smoke tests instead.
|
// in smoke tests instead.
|
||||||
"-Dotel.javaagent.add-thread-details=false",
|
"-Dotel.javaagent.add-thread-details=false",
|
||||||
"-Dotel.metrics.exporter=otlp",
|
"-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
|
// 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.ServerImplBuilder=INFO",
|
||||||
"-Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.io.grpc.internal.ManagedChannelImplBuilder=INFO",
|
"-Dio.opentelemetry.javaagent.slf4j.simpleLogger.log.io.grpc.internal.ManagedChannelImplBuilder=INFO",
|
||||||
|
|
|
@ -34,13 +34,6 @@ public class AgentTestingCustomizer implements AutoConfigurationCustomizerProvid
|
||||||
autoConfigurationCustomizer.addTracerProviderCustomizer(
|
autoConfigurationCustomizer.addTracerProviderCustomizer(
|
||||||
(tracerProvider, config) -> tracerProvider.addSpanProcessor(spanProcessor));
|
(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(
|
autoConfigurationCustomizer.addMeterProviderCustomizer(
|
||||||
(meterProvider, config) -> meterProvider.registerMetricReader(metricReader));
|
(meterProvider, config) -> meterProvider.registerMetricReader(metricReader));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue