Logging MDC不使用SLF4J
我们使用SLF4J(带有log4j)作为日志框架。我们正试图利用MDC特性,根据在线文档,它是由Log4j支持的 使用SLF4J时,MDC不工作。然而,当使用log4j时,它工作得非常好。文档说明,只要底层框架支持MDC,SLF4J就应该支持它 我们正在使用SLF4J 1.6.4(Logging MDC不使用SLF4J,logging,slf4j,mdc,Logging,Slf4j,Mdc,我们使用SLF4J(带有log4j)作为日志框架。我们正试图利用MDC特性,根据在线文档,它是由Log4j支持的 使用SLF4J时,MDC不工作。然而,当使用log4j时,它工作得非常好。文档说明,只要底层框架支持MDC,SLF4J就应该支持它 我们正在使用SLF4J 1.6.4(SLF4J api,SLF4J-log4j12和SLF4J simple已作为依赖项添加到我们的pom.xml) 是否存在差异/不匹配?我们是否缺少任何依赖项?任何输入都将不胜感激。除了slf4j-log4j12.ja
SLF4J api
,SLF4J-log4j12
和SLF4J simple
已作为依赖项添加到我们的pom.xml
)
是否存在差异/不匹配?我们是否缺少任何依赖项?任何输入都将不胜感激。除了slf4j-log4j12.jar之外,您还添加了slf4j-simple.jar作为依赖项,这表明您还不熟悉slf4j。您确定SLF4J确实绑定到log4j吗?撇开MDC不谈,您是否已验证是否考虑了log4j.properties配置文件 您不应该同时导入
slf4j-log4j12
和slf4j simple
,只需要一个绑定。这可能是个问题。@Tomasz,谢谢你的回复。我删除了对slf4j simple的依赖。然而,这并没有解决这个问题。正常日志记录工作,但MDC功能不工作。感谢回复。是的,考虑了log4jproperty配置文件,并且正常的日志记录工作得非常好。