2025年1月

  • 引入skywaking日志相关依赖
<!-- skywalking 日志记录  -->
<dependency>
  <groupId>org.apache.skywalking</groupId>
  <artifactId>apm-toolkit-logback-1.x</artifactId>
  <version>9.3.0</version>
</dependency>
  • 日志推送给skywaking。在项目中resources目录下的logback-spring.xml里增加以下代码。其中 %X{tid} 是追踪id
    <appender name="grpc-log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
                <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n</Pattern>
            </layout>
        </encoder>
    </appender>
  • 使上面的代码生效,在里追加上面的name节点
<root level="info">
    <appender-ref ref="grpc-log" />
</root>