2011-08-16 10 views
0

これは簡単だと確信していますが、見つけられません。デバッグメッセージを表示するようにロガーを設定するにはどうすればよいですか?

私はロギング用org.apache.commons.logging.Logインスタンスを持っている、と私は私の依存関係の1つのソースコードのような文を持っていることを参照してください。私は、これらのメッセージを見ることができるように、デバッグを有効にしたいと思います

if (logger.isDebugEnabled()) 
    logger.debug("Doing stuff."); 

を。ビルドにMavenを使用し、テストを実行しています。私は、解決策がコマンドライン引数であるかどうか、特にpom.xmlに何かを追加するか、コードを使用してロガー自体を設定するかどうかは特に気にしません。

答えて

2

log4j.propertiesには、log4j.logger.com.yourpackage=debugを指定してください。 log4j.propertiesがない場合は、デフォルトのもの(Googleのもの)を取得し、クラスパスのルートに配置します。

0

org.apache.commons.logging.Logは、ロギングフレームワークではありません(コモンズ・ロギングはlog4jのに委譲します)。これは抽象的なインタフェースであり、その下に具体的なロギング実装を持つのに役立ちます。
org.apache.commons.logging.Log APIの下にlog4jを使用している可能性があります。その場合は、クラスパスのルートにlog4j.propertiesを配置します。すでにある場合は、ファイルに指定されているログレベルを変更するだけです。 jdkロガーのような他のロガーを使用している場合は、同じロギング構成ファイルを見つける必要があります。

関連する問題