logback-spring.xml 854 B

123456789101112131415161718192021
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <appender name="JSON" class="ch.qos.logback.core.ConsoleAppender">
  4. <encoder class="net.logstash.logback.encoder.LogstashEncoder">
  5. <includeContext>true</includeContext>
  6. <provider class="net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider">
  7. <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>
  8. </provider>
  9. </encoder>
  10. </appender>
  11. <appender name="ASYNC_JSON" class="ch.qos.logback.classic.AsyncAppender">
  12. <appender-ref ref="JSON" />
  13. </appender>
  14. <root level="INFO">
  15. <appender-ref ref="ASYNC_JSON"/>
  16. </root>
  17. </configuration>