springboot 集成skywalking log

487 阅读1分钟

安装skywalking

下载skywalking agent

  1. idea 启动配置agent
-javaagent:D:\install\skywalking-agent\skywalking-agent.jar 
-DSW_AGENT_NAME=skywalking-server
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.202.128:11800

备注:
-javaagent: agent地址
-DSW_AGENT_NAME: 服务名
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES: skywalking oap端口
  1. 增加maven
<!--  注意要和agent版本一致  -->
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-logback-1.x</artifactId>
    <version>8.9.0</version>
</dependency>
  1. 配置 logback-spring.xml
<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
   <discardingThreshold>0</discardingThreshold>
   <queueSize>1024</queueSize>
   <neverBlock>true</neverBlock>
   <appender-ref ref="STDOUT"/>
</appender>

<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} [%tid] [%thread] %-5level %logger{36} -%msg%n</Pattern>
       </layout>
   </encoder>
</appender>

<root level="INFO">
   <appender-ref ref="ASYNC"/> 
   <appender-ref ref="grpc-log"/>
</root>
  1. 请求接口,在skywalking ui中查看数据

image.png