|
| 1 | +<?xml version="1.0" encoding="UTF-8"?> |
1 | 2 | <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"/> |
5 | 7 |
|
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> |
13 | 35 |
|
14 | | - <root level="INFO"> |
15 | | - <appender-ref ref="stdout"/> |
16 | | - </root> |
17 | 36 | </configuration> |
0 commit comments