多くの外部jarを使用して中規模のプログラムを実行しようとしましたが、常に「log4j:WARNロガーXYZのアペンダーが見つかりませんでした」という警告が表示されます。もちろん、log4j.propertiesに特定のアペンダーを追加する必要がありますが、これを追加すると、次の実行で別のアペンダーが失われます。
それで、警告がなくなるまで、開始、アペンダーの追加、開始、アペンダーの追加など以外に、外部jarで必要なすべてのアペンダーを見つける方法はありますか?
他のすべてのロガーの親であるルートロガーを構成することができます。
log4j.rootLogger=DEBUG, Appender
または、、、などの最も一般的なトップレベルのロガーを構成com
しorg
ますnet
。
log4j.properties
ルートロガーのファイルを設定できます。その後、他のすべてのロガーはそれらのプロパティを「継承」し、それ以上メッセージを受け取ることはありません。