什么是mdc

Posted nrev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是mdc相关的知识,希望对你有一定的参考价值。

    MDC 中包含的可以被同一线程中执行的代码所访问内容。当前线程的子线程会继承其父线程中的 MDC 的内容。记录日志时,只需要从 MDC 中获取所需的信息即可。

    简单来说就是日志的增强功能,如果配置了MDC,并添加了相应的key value,就会在打日志的时候把key对应的value打印出来。

内部是用ThreadLocal来实现的,可以携带当前线程的context信息。

以上是关于什么是mdc的主要内容,如果未能解决你的问题,请参考以下文章

在SpringBoot项目中添加logback的MDC

DNC / MDC数控机床联网、机床信息采集技术原理

MDC仅用于记录吗?

Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅。。

LOG4J2-MDC-全链路跟踪等功能研究

LOG4J2-MDC-全链路跟踪等功能研究