自定义ApiBoot Logging链路以及单元ID
ApiBoot Logging
会为每一个请求都对应创建链路编号(TraceID
)以及单元编号(SpanID
),用于归类每一次请求日志,通过一个链路下日志单元的Parent SpanID
可以进行上下级关系的梳理。
ApiBoot Logging
会为每一个请求都对应创建链路编号(TraceID
)以及单元编号(SpanID
),用于归类每一次请求日志,通过一个链路下日志单元的Parent SpanID
可以进行上下级关系的梳理。
通过ApiBoot Logging
可以将每一条请求的详细信息获取到,在分布式部署方式中,一个请求可能会经过多个服务,如果是每个服务都独立保存
请求日志信息,我们没有办法做到统一的控制,而且还会存在日志数据库
与业务数据库
不一致的情况出现(可能会用到多数据源配置),正因为这个问题ApiBoot Logging
提供了一个Admin
的概念,将客户端采集到的的每一条日志都进行上报到Admin
,由Admin
进行分析、保存等操作。
ApiBoot Logging
通过集成minbox-logging
来进行管理每一次请求的日志信息,包含头信息
、参数
、主体内容
、路径
、发生的服务器
相关信息等,根据接口的响应状态还可以记录响应的头信息、响应的内容以及发生异常时的堆栈信息
。