| 123456789101112131415161718192021 |
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <appender name="JSON" class="ch.qos.logback.core.ConsoleAppender">
- <encoder class="net.logstash.logback.encoder.LogstashEncoder">
- <includeContext>true</includeContext>
- <provider class="net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider">
- <pattern>{"ts":"%d{yyyy-MM-dd'T'HH:mm:ss.SSS'Z'}","level":"%level","logger":"%logger","msg":"%msg","traceId":"%X{traceId:-}","uri":"%X{uri:-}","duration":"%X{duration:-0}","userId":"%X{userId:-}","event":"%X{event:-}","error":"%X{error:-}"}</pattern>
- </provider>
- </encoder>
- </appender>
- <appender name="ASYNC_JSON" class="ch.qos.logback.classic.AsyncAppender">
- <appender-ref ref="JSON" />
- </appender>
- <root level="INFO">
- <appender-ref ref="ASYNC_JSON"/>
- </root>
- </configuration>
|