4

与えられた:

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")出力ができました。

=>だから、ログレベルのフィルタリングを正しく取得できないようです... [続きます]

4

1 に答える 1

1

更新された質問に対する答えがついに見つかりました。

元の質問とは大きく異なるため、新しい項目を開きました。

SLF4J logger.debug() が JBoss 6 でログに記録されない

于 2010-08-05T21:48:32.957 に答える