标签: java logging log4j mdc
我知道MDC由Log4j提供,用于将相关的日志消息分组在一起,目的是简化调试。
但是,MDC应该仅用于此目的吗?如果我使用MDC在执行线程中保留小型企业信息,是否认为这是一种不好的做法? ?
答案 0 :(得分:3)
我不知道你的情况。听起来您正在将MDC用于并非专为其目的的事情。除了要将这些业务信息用于日志目的。
有很多方法可以将数据保留在应用程序中。制作自定义ThreadLocal /自定义上下文。
看看Baeldung - ThreadLocal。