Skip to content

Commit 5a62eb0

Browse files
committed
chore(logback): new json logging profile for kibana
1 parent 52323e9 commit 5a62eb0

File tree

1 file changed

+32
-13
lines changed

1 file changed

+32
-13
lines changed
Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,36 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
12
<configuration>
2-
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
3-
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
4-
<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
3+
<springProfile name="!default">
4+
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
5+
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
6+
<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
57

6-
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
7-
<layout class="ch.qos.logback.classic.PatternLayout">
8-
<Pattern>
9-
%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %clr(%mdc){magenta} %m%n%wEx
10-
</Pattern>
11-
</layout>
12-
</appender>
8+
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
9+
<layout class="ch.qos.logback.classic.PatternLayout">
10+
<Pattern>
11+
%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m %clr(%mdc){magenta}%n%wEx
12+
</Pattern>
13+
</layout>
14+
</appender>
15+
16+
<root level="INFO">
17+
<appender-ref ref="stdout"/>
18+
</root>
19+
</springProfile>
20+
21+
<springProfile name="default">
22+
<springProperty name="ECS_SERVICE_VERSION" source="info.application.version"/>
23+
<appender name="ECS_JSON_CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
24+
<encoder class="co.elastic.logging.logback.EcsEncoder">
25+
<serviceName>${OTEL_SERVICE_NAME}</serviceName>
26+
<serviceVersion>${ECS_SERVICE_VERSION}</serviceVersion>
27+
<serviceEnvironment>${ENV}</serviceEnvironment>
28+
</encoder>
29+
</appender>
30+
31+
<root level="INFO">
32+
<appender-ref ref="ECS_JSON_CONSOLE"/>
33+
</root>
34+
</springProfile>
1335

14-
<root level="INFO">
15-
<appender-ref ref="stdout"/>
16-
</root>
1736
</configuration>

0 commit comments

Comments
 (0)