log之给分布式服务添加traceId

2018-12-09  本文已影响0人  顺风cysp

1.背景:

以之前的公司为例,由于公司系统的架构为拆分为几个模块,有基础、网关、订单、库存等,除了模块与模块之间的调用关系比较复杂,模块内部的处理也比较多,不能很清晰的描述一条信息的生命周期,报错时也无法快速的定位问题。

2.思路:

为每次请求分配一个流水号traceId,在日志打印处加上这个traceId,模块调用时亦将traceId往下传,直至整条消息处理完成,返回时清除traceId

3.做法:

上一篇下一篇

猜你喜欢

热点阅读