关联日志并在业务日志中打印TraceID
应用性能管理(APM)与云日志服务(LTS)关联,您可以在 LTS中关联调用链的TraceID信息,当应用出现故障时,可以通过调用链的TraceID快速关联到业务日志,及时定位分析并解决问题。
使用限制
- 关联业务日志支持Log4j/Log4j2/Logback日志组件。
- 自定义设置只支持java类型。
开启关联业务日志并TraceID开关
- 登录APM控制台。
- 单击左侧
,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 - 在左侧导航栏选择“应用监控 >指标”,进入应用指标页。
- 在界面左侧树单击对应环境后的
,进入实例监控页面。 - 单击“组件设置”,进入组件配置页。
- 打开“打印TraceID至业务日志中”开关。
- 如果需要将TraceID等信息打印到业务日志中,配置文件中添加如下代码。
<property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} |%thread | gtraceid: %X{apm-gtraceid} | traceid: %X{apm-traceid} | spanId: %X{apm-spanid}"> </property>代码中,分别打印出thread、GtraceId、TraceId以及SpanId。
- 开启后业务日志中会自动生成调用链的TraceID。
- 关闭后关联日志服务的设置不生效。
- 如果需要将TraceID等信息打印到业务日志中,配置文件中添加如下代码。
- 在“关联日志服务”表单中填写相关信息。
- 打开“打印TraceID至业务日志中”开关。
- 单击“保存”,弹出“关联日志服务”提示框。
- 单击“确认”,关联成功。
- 重启应用。在应用的业务日志中成功打印出TraceID信息,则说明业务日志关联调用链的TraceID关联成功。

