logback-spring.xml 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <configuration>
  3. <!-- 引入 SpringBoot 默认的 logback XML 配置文件 -->
  4. <include resource="org/springframework/boot/logging/logback/defaults.xml" />
  5. <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  6. <!-- 日志格式化 -->
  7. <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
  8. <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
  9. <Pattern>-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} [%tid] %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}</Pattern>
  10. </layout>
  11. </encoder>
  12. </appender>
  13. <appender name="grpc-log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
  14. <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
  15. <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
  16. <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n</Pattern>
  17. </layout>
  18. </encoder>
  19. </appender>
  20. <!-- 设置 Appender -->
  21. <root level="INFO">
  22. <appender-ref ref="console" />
  23. <appender-ref ref="grpc-log" />
  24. </root>
  25. </configuration>