独自のユーティリティ ライブラリ (.jar ファイル)を使用するプロジェクトがあります。メイン プロジェクトでユーティリティ ライブラリのログを表示するにはどうすればよいですか? どちらも設定log4j.xml
ファイルがあります。
質問する
2100 次
1 に答える
2
ライブラリを作成するときは、そのライブラリにロギング構成ファイルを含めないでください。Log4J は、クラスパスで見つけた最初の構成ファイルを取得します。つまり、ライブラリのファイルがユーザー設定をオーバーライドする可能性があります。彼らはそのためにあなたを憎むでしょう。
ロギング構成ファイルをパッケージ化する必要がある唯一の場所は、最終的なアプリケーションです。
テストにログを記録したい場合は、テストのみのクラスパスにログ構成を含めます (Maven や Ant などのツールを使用すると、これが非常に簡単になります)。
于 2013-05-16T17:36:36.250 に答える