概述
可观测数据中的调用链与日志是可以相互打通的。您可以在 应用日志产品 中关联调用链的 TraceID 信息,当应用出现故障时,可以通过调用链的 TraceID 快速关联到业务日志,及时定位分析并解决问题。
在Java应用的日志中注入TraceId
支持框架
目前,支持Log4J、Log4J2和Logback的日志输出框架中注入调用链的TraceId。具体支持的版本信息如下:
Library | Version |
---|---|
Log4J 1 | 1.2 + |
Log4J 2 | 2.7 + |
Logback | 1.0+ |
配置格式
在Java应用的日志输入格式配置文件中,加入如下配置:
<property name="pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} `%mdc{trace_id}` [%thread] %-5level %logger{36} - %msg%n"/>
开启日志收集
发布应用时开启日志收集,需要先安装日志插件。
查询应用日志
在左侧导航栏,已发布应用 > 日志中心,点击查看日志。
根据调用链查询日志
在左侧导航栏,已发布应用 > 调用链查询,点击查看,到详情页面点击查看日志可以根据traceId定位到相应的日志。