在JBoss 6.1.0-Final中使用MDC日志记录

时间:2012-03-07 06:13:25

标签: logging jboss log4j

我在使用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

我在想:

  1. 如何判断6.1.0-Final
  2. 中使用的日志记录版本
  3. 此页面提到我可以显式使用JBoss日志记录 https://community.jboss.org/wiki/UsingMDCInJBossAS6Applications
  4. JBoss库是否应该与战争捆绑在一起(我们在战争中捆绑Hibernate所以这可能类似)或仅在编译时使用并由JBoss“提供”?

    任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

进一步调查

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

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

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

https://community.jboss.org/wiki/UsingMDCInJBossAS6Applications?_sscc=t