Дано:
Сервер приложений 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")
, и теперь у меня есть вывод журнала.
=> Похоже, я просто не могу правильно настроить фильтрацию на уровне журнала ... [продолжение следует]