0

独自のユーティリティ ライブラリ (.jar ファイル)を使用するプロジェクトがあります。メイン プロジェクトでユーティリティ ライブラリのログを表示するにはどうすればよいですか? どちらも設定log4j.xmlファイルがあります。

4

1 に答える 1

2

ライブラリを作成するときは、そのライブラリにロギング構成ファイルを含めないでください。Log4J は、クラスパスで見つけた最初の構成ファイルを取得します。つまり、ライブラリのファイルがユーザー設定をオーバーライドする可能性があります。彼らはそのためにあなたを憎むでしょう。

ロギング構成ファイルをパッケージ化する必要がある唯一の場所は、最終的なアプリケーションです。

テストにログを記録したい場合は、テストのみのクラスパスにログ構成を含めます (Maven や Ant などのツールを使用すると、これが非常に簡単になります)。

于 2013-05-16T17:36:36.250 に答える