标签: java log4j mdc
我使用Log4j作为日志框架。我正在使用MDC在应用程序中保存一些值,以便在最终执行日志并获取内部事件帮助程序时。但是如果服务器上出现错误/异常日志,我会注意到其他会话值正在混淆。
与DeptId一样,需要记录的内容不存在,而其他内容则被记录。
MDC不是线程安全的吗?任何解决方案?
例如
MDC.put("prsn_id","123456"); MDC.put("dept_id","comp_sc_12");