Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging MDC不使用SLF4J_Logging_Slf4j_Mdc - Fatal编程技术网

Logging MDC不使用SLF4J

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(带有log4j)作为日志框架。我们正试图利用MDC特性,根据在线文档,它是由Log4j支持的

使用SLF4J时,MDC不工作。然而,当使用log4j时,它工作得非常好。文档说明,只要底层框架支持MDC,SLF4J就应该支持它

我们正在使用SLF4J 1.6.4(
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配置文件,并且正常的日志记录工作得非常好。