Skywalking运维之路(Java日志接入)

1. Java项目中引入依赖包(pom.xml)

这里使用若依SpringBootCloud版本来演示,pom.xml引入依赖

bash 复制代码
   <dependencies>
        <!-- 如果想在项目代码中获取链路TraceId,则需要引入此依赖 -->
        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-trace</artifactId>
            <version>9.5.0</version>
        </dependency>
        <!-- 自定义功能相关, 比如自定义tag -->
        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-opentracing</artifactId>
            <version>9.5.0</version>
        </dependency>
        <!-- skywalking 日志记录 logback插件 -->
        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-logback-1.x</artifactId>
            <version>9.5.0</version>
        </dependency>
   </dependencies>

2. 修改日志配置文件

这里使用的是logback的日志依赖

bash 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">

   .......
   
   <!-- 日志输出格式 这里有几种方式 %tid   %X{tid]}   %sw_ctx  %X{sw_ctx}-->
    <property name="log.pattern"
        value="%d{HH:mm:ss.SSS} [%X{sw_ctx}] [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
        
   .......
   
    <!--skywalking日志上报-->
    <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>${log.pattern}</Pattern>
            </layout>
        </encoder>
    </appender>
   .......
    <!--系统操作日志-->
    <root level="info">
        <appender-ref ref="file_info" />
        <appender-ref ref="file_error" />
        <appender-ref ref="grpc-log" />
    </root>
</configuration>

3.启动Java项目查看Skywalking中是否已经有日志

4.探针参数修改

bash 复制代码
# 官方建议修改探针参数
log.max_message_size=${SW_GRPC_LOG_MAX_MESSAGE_SIZE:10485760}
相关推荐
优化控制仿真模型13 小时前
【26年最新】新高考英语大纲词汇表3500个电子版PDF(含正序版、乱序版和默写版)
经验分享·pdf
GMICLOUD13 小时前
用 AI Agent 打开海外宠物品牌新市场丨GMI Cloud Inference Engine 实践
经验分享
诸葛大钢铁13 小时前
OFD如何转Word?OFD转为可编辑Word的两种方法
经验分享·word·ofd·ofd转word
05候补工程师15 小时前
【考研线代】矩阵相似与对角化核心解题套路与防坑指南 (附实战笔记)
经验分享·笔记·线性代数·考研·矩阵
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-05-21
前端·人工智能·经验分享·chatgpt·html
moshi_61 天前
“瀑布流“ 滚动网页采集工具
经验分享·网络爬虫·数据采集·网页抓取·瀑布流页面采集
心中有国也有家1 天前
cann-recipes-infer:昇腾 NPU 推理的“菜谱集合”
经验分享·笔记·学习·算法
LuminousCPP1 天前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
一只机电自动化菜鸟1 天前
一建机电备考笔记(40) 建筑机电施工—排水管道施工(含考频+题型)
经验分享·笔记·学习·职场和发展·课程设计
weixin_537217061 天前
乒乓球教程
经验分享