0

純粋に Java でコンソール アプリケーション用に log4j を構成する最良の方法は何ですか? log4j.xml を正確に配置する必要がある場所はどこですか?

4

1 に答える 1

2

自動構成の場合、log4j 構成ファイルはクラスパスのルートにある必要があります。たとえば、最上位の .jar にパッケージ化されています。

場所を指定する環境変数もあります-Dlog4j.configuration=...この回答は、さらに役立つ場合があります。

アプリケーションがもっぱらスタンドアロンで使用される場合、構成を .jar 内に配置しても問題ありません。ただし、その .jar が別のアプリケーション (Web アプリケーションなど) のコンテキストで使用されている場合、これにより問題が発生し、構成ミスを見つけるのが困難になることに注意してください。コンソール アプリケーションを、開始スクリプトと .jar の外部のログ構成を含むバンドルとして配布することをお勧めします。

于 2013-07-12T11:54:13.590 に答える