1、项目说明

        本示例是spring 和maven、logback或者spring boot 和maven 、logback技术组件组成。

2、接入步骤

2.1、新增依赖

dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-logback-1.x</artifactId>
    <version>8.5.0</version>
</dependency>

2.2、Logback日志增加配置

<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>
<root>
    <appender-ref ref="console"/>
    <appender-ref ref="grpc-log"/>
</root>

2.3 启动jvm新增如下配置

    

-javaagent:/mnt/xxx/skywalking-agent.jar

-Dskywalking.agent.service_name=项目名称

-Dskywalking.collector.backend_service=192.23.71.71:11800

dependency>

其中/mnt/xxx/skywalking-agent.jar 是指skywalking-agent 的jar 包路径,

Dskywalking.collector.backend_service 设置skywalking为服务端部署的地址


    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-logback-1.x</artifactId>
    <version>8.5.0</version>
</dependency>

更多推荐