我在使用slf4j&的MDC功能时遇到了很多麻烦。 JBoss中的Log4j。我的应用程序使用slf4j-1.6.1,log4j的1.2.16版本和JBoss的6.1.0-Final版本。 MDC在perf& amp;测试Jetty的使用位置,而不是JBoss是容器的生产环境。我已经看到其他人遇到了log4j MDC和JBoss的问题
https://community.jboss.org/thread/161799
它提到这应该在JBoss日志记录的3.0.0.GA版本中修复。我想知道这是否是6.1.0-Final版本的一部分?这个Jira条目提到它应该是。
https://issues.jboss.org/browse/JBAS-8807
我在想:
JBoss库是否应该与战争捆绑在一起(我们在战争中捆绑Hibernate所以这可能类似)或仅在编译时使用并由JBoss“提供”?
任何帮助都会很棒。
答案 0 :(得分:0)
进一步调查
1)JBoss安装的根目录中有一个文件'jar-versions.xml'文件:
2)在战争中捆绑它会导致它将MDC消息记录到Jboss日志中。请注意,需要jboss-logging.xml才能使其正常工作。
这是一个很好的阅读更多信息
https://community.jboss.org/wiki/UsingMDCInJBossAS6Applications?_sscc=t