私の耳のアプリケーションをコンテナでテストしています。アプリケーションに広がっているデバッグメッセージを表示する必要があります。私はログフレームワークとしてlog4j
とslf4j-api
を使用しています。Wildfly 10にデバッグメッセージが表示されない
私のテストフェーズ(コンテナから)中に、すべてのロギングが完璧に動作していたので、設定は問題ありません。しかし、今私は同じ設定でアプリケーションを配備しましたが、私のメッセージは表示されません。
#rootLogger config
log4j.rootLogger=INFO, console
#appender config
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console..threshold=DEBUG
log4j.appender.console.target=System.out
log4j.appender.console.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} [%t] %p %l - %m%n
# Log JDBC bind parameter runtime arguments
log4j.logger.org.hibernate.type=INFO
#application logger config
log4j.logger.ar.edu.unt.sigea=DEBUG, console
私が言ったように、私は私の@Test
メソッドを実行し、すべての私のlogger.debug()
のメッセージが正しく表示されているが、今私は、同じ構成、ノーデバッグメッセージを持つコンテナ上で実行していること:ここに私のlog4jの設定です示されています。
私はthis postを見つけて、答えに示唆されているようにlog4j.appender.console..threshold=DEBUG
という行を追加しましたが、うまくいきませんでした。
私はWildfly-10.0.0.Finalアプリケーションサーバーにデプロイすることだし、私はこのロギングの依存関係を使用しています:私は
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
何をしないのですか?どこを探したらいいですか?事前にお返事ありがとうございます
wildflyでログレベルを変更しようとしましたか? 'standalone/configuration/standalone.xml'を実行し、' 'というタグを探します。必要なロガーを変更してください。 –
Apostolos
ありがとう@Apostolos、 'standalone-full.xml'(これは私が使用しているファイルです)の設定方法を今すぐ知っていれば、答えとして投稿するだけです。 –
私はそれが同じことだと思います。これがあなたのために働いた場合は、それを受け入れる答えとして投稿してください。 thnx – Apostolos