From ec6b8fa8e267a22638d56afc91878f43444e54dd Mon Sep 17 00:00:00 2001 From: Radoslav Kirilov Date: Fri, 11 Oct 2024 10:56:38 +0300 Subject: [PATCH] feat(javaagent-log-appender): transfer appender settings to system properties JavaAgent instrumentation of Log Appenders does not respect logger configs like `log4j2.xml` or `logback.xml` as it uses direct patching of loggers to do the same and no appenders set in the loggers. --- javaagent-log-appender/build.gradle.kts | 10 ++++++++++ javaagent-log-appender/src/main/resources/log4j2.xml | 6 ++---- javaagent-log-appender/src/main/resources/logback.xml | 8 +------- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/javaagent-log-appender/build.gradle.kts b/javaagent-log-appender/build.gradle.kts index b4f347e0ac..45a1fb0a5d 100644 --- a/javaagent-log-appender/build.gradle.kts +++ b/javaagent-log-appender/build.gradle.kts @@ -49,5 +49,15 @@ application { tasks.named("run") { doFirst { jvmArgs("-javaagent:${agent.singleFile}") + // log4j-appender properties + jvmArgs( + "-Dotel.instrumentation.log4j-appender.experimental.capture-map-message-attributes=true", + "-Dotel.instrumentation.log4j-appender.experimental-log-attributes=true" + ) + // logback-appender properties + jvmArgs( + "-Dotel.instrumentation.logback-appender.experimental-log-attributes=true", + "-Dotel.instrumentation.logback-appender.experimental.capture-key-value-pair-attributes=true" + ) } } diff --git a/javaagent-log-appender/src/main/resources/log4j2.xml b/javaagent-log-appender/src/main/resources/log4j2.xml index 3601b98441..8c91e02f01 100644 --- a/javaagent-log-appender/src/main/resources/log4j2.xml +++ b/javaagent-log-appender/src/main/resources/log4j2.xml @@ -1,15 +1,13 @@ - + - - - \ No newline at end of file + diff --git a/javaagent-log-appender/src/main/resources/logback.xml b/javaagent-log-appender/src/main/resources/logback.xml index a14aeb7fae..348cb1f1af 100644 --- a/javaagent-log-appender/src/main/resources/logback.xml +++ b/javaagent-log-appender/src/main/resources/logback.xml @@ -7,13 +7,7 @@ - - true - true - - - \ No newline at end of file +