我知道MDC是由Log4j提供的,用于将相关日志消息分组在一起,以便于调试。
但是,MDC 只能用于此目的吗?如果我使用 MDC 在执行线程中保存小型业务信息,这是否被认为是一种不好的做法? ?
最佳答案
我不知道你的情况。听起来您正在使用 MDC 来做一些不适合的事情。除非您想将这些业务信息用于日志目的。
有很多方法可以在应用程序中保存数据。制作自定义 ThreadLocal/自定义上下文。
关于java - MDC 只用于日志记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55916632/