与えられた:
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 Logging システムの間のブリッジを提供すると思います。
私の Web アプリケーションは、ロギングのために SLF4J に依存しています。ただし、WAR で slf4j ライブラリをパッケージ化することはありません。
$ 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 Logging システムをSLF4Jにバインドしようとしているという TRACE も表示されません。
=====[更新]=====
それは実際に動作します!! (それ以上の構成なし)
コードを から に変更したところ、logger.debug("abc")
ログlogger.info("xyz")
出力ができました。
=>だから、ログレベルのフィルタリングを正しく取得できないようです... [続きます]