私はロガーメンバーを持っているスプリングビーンを持っています。私はそのロガーを使っていくつかのアクションを記録します。
また、SpringJUnit4ClassRunner
を使用するテストケースを作成しました。私は、プロパティファイルでのLog4jを設定していると、各テストケースには、私はこれらの性質を持つロガー初期化:私は、テストを実行するとJUnitのLog4jテストケース
@BeforeClass
public static void init() {
PropertyConfigurator.configure("src/com/config/log4j.properties");
}
それは、
log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
しかし私の中にロガーを警告を与えるを私のbeanは、log4j.properties内の指定された場所にメッセージを書き込みます。つまり、正常に動作します。 なぜlog4jが私にそのような警告を出すのですか?
「-Dlog4j.configuration = com/config/log4j.properties」をJVMに渡すことができます。あなたが言及したコードは削除することができます。 –