Logback 实现日志链路追踪

2021/8/27 23:36:22

本文主要是介绍Logback 实现日志链路追踪,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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

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

  logback MDC 实现日志追踪实现:

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

  

  



这篇关于Logback 实现日志链路追踪的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程