开发者社区> 问答> 正文

如何修改logback配置文件以在日志中包含traceId?

如何修改logback配置文件以在日志中包含traceId?

展开
收起
花开富贵111 2024-08-14 17:16:13 60 0
1 条回答
写回答
取消 提交回答
  • 要在logback配置文件中包含traceId,可以定义一个包含%X{tid}的日志模式,并在中使用这个模式。例如:

    <property name="LOG_PATTERN" value="[%d{'yyyy-MM-dd HH:mm:ss,SSS',GMT+8:00}] %-5p [%.10t][%X{CU}][%X{tid}] %logger{36}[%L] - %m%n"/> 
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
    <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>
    
    2024-08-14 17:28:05
    赞同 3 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载