日志追溯

欢迎使用Apptalking,本文档将帮助您快速理解产品的核心功能,如果在使用过程当中遇到了问题,欢迎通过邮件的方式进行问答。

日志追溯?

Apptalking 支持日志追溯功能,一次请求中应用输出的日志可以嵌入唯一的标示信息 GUID、事物名称、事物ID,用户可以根据以上的内容进行日志的关联追溯。日志追溯支持跨应用,单次请求涉及到多个应用,每个应用上输出的日志,嵌入的标示的信息是一致的。

日志追溯启用配置

日志追溯可以在指定的事物中开启,日志追踪一般在比较重要的事物上开启日志追踪功能,比如设置到用户支付的事物。
Apptalking

日志追溯 Pattern 设置

日志组件都可以在自身的配置 Pattern ,Apptalking 支持在 配置文件中配置,同时也可以Apptalking控制台上进行设置,可以动态的调整日志 Pattern 。
在配置中增加 %{AT_REQUEST_GUID} , 就可以自动嵌入追溯信息。

Apptalking

日志输出实例

未启用日志追溯功能

1
2
3
2019-02-04 22:39:30,034 ERROR   - test log 1
2019-02-04 22:39:30,034 ERROR - test log 2
2019-02-04 22:39:30,034 ERROR - test log 3

启用日志追溯功能
配置的格式的为

1
%d %-5p  %X{AT_REQUEST_GUID}  - %m%n
1
2
3
2019-02-04 22:39:30,034 ERROR  AT_REQUEST_GUID[ce2967c1-46a1-4c09-b569-4d17dba007e6] BT_NAME[/dy-test/log4j2] BT_ID[568]  - test log 1
2019-02-04 22:39:30,034 ERROR AT_REQUEST_GUID[ce2967c1-46a1-4c09-b569-4d17dba007e6] BT_NAME[/dy-test/log4j2] BT_ID[568] - test log 2
2019-02-04 22:39:30,034 ERROR AT_REQUEST_GUID[ce2967c1-46a1-4c09-b569-4d17dba007e6] BT_NAME[/dy-test/log4j2] BT_ID[568] - test log 3

支持日志组件

Apptalking 支持 log4j、log4j2、logback,Java 主流的 logger 组件。