-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogback.xml
More file actions
27 lines (26 loc) · 1.21 KB
/
Copy pathlogback.xml
File metadata and controls
27 lines (26 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<configuration>
<springProperty scope="context" name="appName" source="spring.application.name" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [app:${appName}] %-5level [%X{trace_id} %X{span_id}] %logger - %msg%n</pattern>
</encoder>
</appender>
<appender name="OTEL" class="io.opentelemetry.instrumentation.logback.appender.v1_0.OpenTelemetryAppender">
<captureExperimentalAttributes>true</captureExperimentalAttributes>
<captureMdcAttributes>*</captureMdcAttributes>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [app:${appName}] %-5level [%X{trace_id} %X{span_id}] %logger - %msg%n</pattern>
</encoder>
</appender>
<appender name="OTLP" class="io.opentelemetry.instrumentation.logback.appender.OpenTelemetryAppender">
<!-- Nome do serviço -->
<serviceName>fx</serviceName>
<!-- Endpoint do Collector -->
<endpoint>${otel.exporter.otlp.logs.endpoint}</endpoint>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="OTEL" />
<appender-ref ref="OTLP"/>
</root>
</configuration>