我想在我的日志中添加附加数据。目前我正在使用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;
}
如果手动添加,可以手动删除它,如下所示:
MDC.remove("param");