Использование MDC Logging в JBoss 6.1.0-Final - PullRequest
0 голосов
/ 07 марта 2012

У меня много проблем с использованием функции MDC slf4j & Log4j в JBoss. Мое приложение использует slf4j-1.6.1, версию log4j 1.2.16 и версию JBoss 6.1.0-Final. MDC отлично работает в perf & test, где Jetty используется, но не в производстве, где JBoss является контейнером. Я видел, что у других людей были проблемы с log4j MDC и JBoss

https://community.jboss.org/thread/161799

И упоминается, что это должно быть исправлено в версии 3.0.0.GA для ведения журнала JBoss. Мне интересно, является ли это частью 6.1.0-финальной версии? Эта запись Джира упоминает, что это должно быть.

https://issues.jboss.org/browse/JBAS-8807

Мне было интересно:

  1. Как узнать, какая версия журнала используется в 6.1.0-Final
  2. На этой странице упоминается, что я мог бы явно использовать ведение журнала JBoss https://community.jboss.org/wiki/UsingMDCInJBossAS6Applications

Должны ли библиотеки JBoss быть связаны с войной для этого (мы связываем Hibernate в нашей войне, чтобы она могла быть похожей) или использоваться только во время компиляции и «предоставляться» JBoss?

Любая помощь с этим была бы великолепна.

1 Ответ

0 голосов
/ 08 марта 2012

При дальнейшем расследовании

1) В корне установочной программы JBoss есть файл, файл 'jar-versions.xml':

2) Связывание этого в войне вызывает егозаписывать сообщения MDC в журнал Jboss.Обратите внимание, что jboss-logging.xml необходим для правильной работы.

Это хорошая статья для получения дополнительной информации

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

...