给每个请求打 traceId,把全链路日志串起来

入口处生成一个 traceId(网关或第一个中间件),之后所有日志都带上它,这是排查分布式问题最划算的投入。落地要点:traceId 放进 MDC 或请求上下文,让日志框架自动打印,别在每个方法手写参数;要透传到下游——HTTP 走 header、MQ 走消息头、RPC 走 attachment;响应头也回传一个,用户报错时能直接把号发给你。

MDC.put("traceId", traceId);
// 日志格式里加 %X{traceId}
// 下游透传:header 用 X-Trace-Id
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容