MDC是否仅用于记录?

时间:2019-04-30 08:17:50

标签: java logging log4j mdc

我知道MDC由Log4j提供,用于将相关的日志消息分组在一起,目的是简化调试。

但是,MDC应该仅用于此目的吗?如果我使用MDC在执行线程中保留小型企业信息,是否认为这是一种不好的做法? ?

1 个答案:

答案 0 :(得分:3)

我不知道你的情况。听起来您正在将MDC用于并非专为其目的的事情。除了要将这些业务信息用于日志目的。

有很多方法可以将数据保留在应用程序中。制作自定义ThreadLocal /自定义上下文。

看看Baeldung - ThreadLocal