2

我使用 Log4j 作为日志框架。我正在使用 MDC 在应用程序中保存一些值,以便最终记录并获取事件助手中的值。但是如果服务器上出现错误/异常日志,我注意到其他会话值正在混淆。

像 DeptId 一样,需要记录的内容不存在,而其他内容已记录。

MDC 不是线程安全的吗?有什么解决办法吗?

例子

MDC.put("prsn_id","123456");
MDC.put("dept_id","comp_sc_12");
4

0 回答 0