diff --git a/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/logging/LogbackAppenderInstaller.java b/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/logging/LogbackAppenderInstaller.java index ceda38ec66c3..de9ad52f4b7b 100644 --- a/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/logging/LogbackAppenderInstaller.java +++ b/instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/internal/instrumentation/logging/LogbackAppenderInstaller.java @@ -115,6 +115,14 @@ private static void initializeOpenTelemetryAppenderFromProperties( openTelemetryAppender.setCaptureLoggerContext(loggerContextAttributes.booleanValue()); } + Boolean captureArguments = + evaluateBooleanProperty( + applicationEnvironmentPreparedEvent, + "otel.instrumentation.logback-appender.experimental.capture-arguments"); + if (captureArguments != null) { + openTelemetryAppender.setCaptureArguments(captureArguments.booleanValue()); + } + String mdcAttributeProperty = applicationEnvironmentPreparedEvent .getEnvironment()