Как «активировать» SLF4J вход в JBoss6 AS - PullRequest
4 голосов
/ 05 августа 2010

Дано:

Сервер приложений JBoss 6 M3

$ ls -la $JBOSS_HOME/common/lib/slf4j-*
-rwx------+ common/lib/slf4j-api.jar
-rwx------+ common/lib/slf4j-jboss-logmanager.jar

Я полагаю, что приведенные выше библиотеки обеспечивают мост между SLF4J и системой ведения журнала JBoss.

Мое веб-приложение использует SLF4J для ведения журнала. Хотя я не упаковываю никакие библиотеки slf4j с моей WAR.

$ jar tvf proj-web/target/proj.war | grep slf4
$

(Если я включу их, не имеет значения)

Мой jboss-logging.xml установил уровень для обработчика CONSOLE как DEBUG

$ more server/default/deploy/jboss-logging.xml
...
   <console-handler name="CONSOLE" autoflush="true" target="System.out">
      <error-manager>
         <only-once/>
      </error-manager>
      <level name="DEBUG"/>

Вопрос:

Что я забыл получить в журнале JBoss? Я даже не вижу следа, который он пытается до связать Система регистрации JBoss до SLF4J .

===== [ОБНОВЛЕНИЕ] =====

Это действительно действительно работает !! (без дальнейшей настройки)

Я только что изменил свой код с logger.debug("abc") на logger.info("xyz"), и теперь у меня есть вывод журнала.

=> Похоже, я просто не могу правильно настроить фильтрацию на уровне журнала ... [продолжение следует]

1 Ответ

1 голос
/ 06 августа 2010

Я наконец нашел ответ на свой обновленный вопрос.

Поскольку он так сильно отличается от исходного вопроса, я открыл новый элемент:

SLF4J logger.debug () не регистрируется в JBoss 6

...