我想在我的日志中添加附加数据。目前我正在使用MDC,但问题是当我向MDC添加任何其他数据时,我的所有其他日志也会保存这些MDC值。 (我认为这是因为他们都共享相同的线程)
在org.slf4j.Logger调试方法之后有没有办法清理MDC?
这是我的记录器代码;
public void debug(String message) {
logger.debug(addAdditionalDatas(message)); //org.slf4j.Logger
}
public void addAdditionalDatas(String message) {
MDC.put("param", value);
return message;
}
答案 0 :(得分:0)
如果您手动添加它,可以像这样手动删除它:
MDC.remove("param");