Logging 在JBoss 6.1.0-Final中使用MDC日志

Logging 在JBoss 6.1.0-Final中使用MDC日志,logging,jboss,log4j,Logging,Jboss,Log4j,我在JBoss中使用slf4j和Log4j的MDC功能时遇到了很多麻烦。我的应用程序使用slf4j-1.6.1、log4j的1.2.16版本和JBoss的6.1.0最终版本。MDC在使用Jetty的perf&test中工作良好,但在JBoss作为容器的生产环境中工作不好。我看到其他人在使用log4jmdc和JBoss时遇到了麻烦 它还提到这应该在JBossLogging的3.0.0.GA版本中修复。我想知道这是否是6.1.0最终版本的一部分?这个Jira条目提到它应该是 我想知道: 如何判断6.

我在JBoss中使用slf4j和Log4j的MDC功能时遇到了很多麻烦。我的应用程序使用slf4j-1.6.1、log4j的1.2.16版本和JBoss的6.1.0最终版本。MDC在使用Jetty的perf&test中工作良好,但在JBoss作为容器的生产环境中工作不好。我看到其他人在使用log4jmdc和JBoss时遇到了麻烦

它还提到这应该在JBossLogging的3.0.0.GA版本中修复。我想知道这是否是6.1.0最终版本的一部分?这个Jira条目提到它应该是

我想知道:

如何判断6.1.0-Final中使用的日志记录版本 这个页面提到我可以显式地使用JBoss日志 JBoss库是否应该与war捆绑在一起?因为我们在war中捆绑了Hibernate,所以这可能类似,或者只在编译时使用,并且由JBoss“提供”


这方面的任何帮助都将是巨大的。

关于进一步调查

1 JBoss安装文件的根目录中有一个文件,'jar versions.xml'文件:

2在战争中捆绑这一点会导致它将MDC消息记录到Jboss日志中。请注意,需要jboss-logging.xml才能使其正常工作

这是一个很好的阅读更多信息