其他分享
首页 > 其他分享> > Logback 实现日志链路追踪

Logback 实现日志链路追踪

作者:互联网

本文为博主原创,未经允许不得转载:

  在开发过程中,经常会使用log记录一下当前请求的参数,过程和结果,以便帮助定位问题。在并发量下的情况下,日志打印不会剧增,可以很快就能通过打印的日志查看执行的情况。但是在高并发大量请求的场景下,日志也会频繁打印,刷新,通过查看日志来定位问题时就会变得很难,因为无法确定打印的日志是哪一条请求时打印的,从而影响问题的定位速度。

  一种轻量级的实现,通过  MDC 机制,将请求的 trace-id 放入到MDC中,在日志打印时,通过 MDC 中的 trace-id 将同一个请求的每一条日志串联起来。因为 MDC 是线程隔离且安全的。

  logback MDC 实现日志追踪实现:

    1. 在请求刚到达网关层时,添加一个过滤器,每个请求在过滤器时,在 logback 的MDC 中放入 trace-id。

  

  

标签:请求,trace,MDC,打印,链路,日志,Logback,id
来源: https://www.cnblogs.com/zjdxr-up/p/15195581.html