2017-12-11 10 views
0

、私はlog4jを使用するようにしましたが、すべてのクラスでは、私が言及以下ました - それはクラス自体を語るが、ライン#2があるようプロジェクト全体のlog4jシステムを1か所で初期化するには?私のプロジェクトで

final static Logger logger = Logger.getLogger(<className>.class); 
PropertyConfigurator.configure(<pathOfLog4jPropertiesFile>); 

ライン#1は、すべてのクラスでなければなりませんすべてのクラスで同じであるため、すべてのクラスに複製されます。

プロパティファイルを一度に設定する方法はありますか?すべてのクラスに書き込む必要がありますか?

私がlog4jを使用できる他の方法があればお勧めします。

答えて

0

あなたはすべての依存関係がSLF4Jまたは他のそのようなロギングAPIを使用している可能性があり、あなたのライブラリのための場所にあることを確認し、起動-Dlog4j.configurationFile =

で引数を渡すことができます。

関連する問題