【发布时间】:2012-01-19 20:45:16
【问题描述】:
我们使用 SLF4J(带有 log4j)作为我们的日志框架。我们正在尝试利用 Log4j 支持的在线文档的 MDC 功能。
使用 SLF4J 时,MDC 不起作用。但是,当使用 log4j 时,它工作得非常好。文档说明只要底层框架支持 MDC,SLF4J 就应该支持。
我们使用的是 SLF4J 1.6.4(slf4j-api、slf4j-log4j12 和 slf4j-simple 已作为依赖项添加到我们的 pom.xml 中)。
某处是否存在差异/不匹配?我们是否缺少任何依赖项?任何意见将不胜感激。
【问题讨论】:
-
您不应该同时导入
slf4j-log4j12和slf4j-simple,只需要一个绑定。这可能是个问题。 -
@Tomasz,感谢您的回复。我删除了对 slf4j-simple 的依赖。但是,这并没有解决问题。正常的日志记录有效,但 MDC 功能无效。