File tree Expand file tree Collapse file tree 3 files changed +14
-16
lines changed Expand file tree Collapse file tree 3 files changed +14
-16
lines changed Original file line number Diff line number Diff line change @@ -33,11 +33,7 @@ dependencies {
3333 implementation(" io.opentelemetry:opentelemetry-api" )
3434 implementation(" io.opentelemetry.semconv:opentelemetry-semconv" )
3535
36- // OpenTelemetry log4j / logback appenders
37- implementation(" io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17" )
38- implementation(" io.opentelemetry.instrumentation:opentelemetry-logback-appender-1.0" )
39-
40- // OpenTelemetry JavaAgent
36+ // OpenTelemetry JavaAgent, this brings its own standalone log4j / logback appenders
4137 agent(" io.opentelemetry.javaagent:opentelemetry-javaagent:2.8.0" )
4238}
4339
@@ -49,5 +45,15 @@ application {
4945tasks.named<JavaExec >(" run" ) {
5046 doFirst {
5147 jvmArgs(" -javaagent:${agent.singleFile} " )
48+ // log4j-appender properties
49+ jvmArgs(
50+ " -Dotel.instrumentation.log4j-appender.experimental.capture-map-message-attributes=true" ,
51+ " -Dotel.instrumentation.log4j-appender.experimental-log-attributes=true"
52+ )
53+ // logback-appender properties
54+ jvmArgs(
55+ " -Dotel.instrumentation.logback-appender.experimental-log-attributes=true" ,
56+ " -Dotel.instrumentation.logback-appender.experimental.capture-key-value-pair-attributes=true"
57+ )
5258 }
5359}
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" ?>
2- <Configuration status =" WARN" packages = " io.opentelemetry.instrumentation.log4j.appender.v2_17 " >
2+ <Configuration status =" WARN" >
33 <Appenders >
44 <Console name =" ConsoleAppender" target =" SYSTEM_OUT" follow =" true" >
55 <PatternLayout pattern =" log4j2: %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
66 </Console >
7- <OpenTelemetry name =" OpenTelemetryAppender" captureMapMessageAttributes =" true" captureExperimentalAttributes =" true" />
87 </Appenders >
98 <Loggers >
109 <Root level =" info" >
11- <AppenderRef ref =" OpenTelemetryAppender" />
1210 <AppenderRef ref =" ConsoleAppender" />
1311 </Root >
1412 </Loggers >
15- </Configuration >
13+ </Configuration >
Original file line number Diff line number Diff line change 77 </pattern >
88 </encoder >
99 </appender >
10- <appender name =" OpenTelemetry"
11- class =" io.opentelemetry.instrumentation.logback.appender.v1_0.OpenTelemetryAppender" >
12- <captureExperimentalAttributes >true</captureExperimentalAttributes >
13- <captureKeyValuePairAttributes >true</captureKeyValuePairAttributes >
14- </appender >
1510 <root level =" INFO" >
1611 <appender-ref ref =" console" />
17- <appender-ref ref =" OpenTelemetry" />
1812 </root >
19- </configuration >
13+ </configuration >
You can’t perform that action at this time.
0 commit comments