如何全局添加TraceId以便轻松追踪日志?
- 内容介绍
- 文章标签
- 相关推荐
本文共计897个文字,预计阅读时间需要4分钟。
目录 + 引用 + 请截断器 + 统一返回值 + 日志配置 + 测试 + 异步调用配置 + 引用 + 不知是否有一堆日志定位不到问题,那块是异常部分,接口错误无法复现,也找不到报错信息等比比皆是。
目录
- 引言
- 请求拦截器
- 统一返回值
- 日志配置
- 测试
- 异步调用配置
引言
不知道大家有没有一堆日志就是定位不到那块是异常部分,接口错误无法复现,也找不到报错信息等比较棘手的问题。
其实解决上面的问题很简单,只要我们为每一个请求都分配一个唯一的 RequestId 或者叫 TraceId ,一旦出了问题,只需要拿着 Id 去日志里一搜,妖魔鬼怪立马原形毕露。
对于分布式链路追踪,有很多开源中间件,本文主要通过 logback 的 MDC 实现。
本文共计897个文字,预计阅读时间需要4分钟。
目录 + 引用 + 请截断器 + 统一返回值 + 日志配置 + 测试 + 异步调用配置 + 引用 + 不知是否有一堆日志定位不到问题,那块是异常部分,接口错误无法复现,也找不到报错信息等比比皆是。
目录
- 引言
- 请求拦截器
- 统一返回值
- 日志配置
- 测试
- 异步调用配置
引言
不知道大家有没有一堆日志就是定位不到那块是异常部分,接口错误无法复现,也找不到报错信息等比较棘手的问题。
其实解决上面的问题很简单,只要我们为每一个请求都分配一个唯一的 RequestId 或者叫 TraceId ,一旦出了问题,只需要拿着 Id 去日志里一搜,妖魔鬼怪立马原形毕露。
对于分布式链路追踪,有很多开源中间件,本文主要通过 logback 的 MDC 实现。

