0

私のユーティリティ jar ファイルの 1 つは、さまざまなカテゴリにあるさまざまな nix スクリプトで使用されています。

問題: log4j フレームワークを初期化できません (log4j.xml が見つかりません)。さまざまなスクリプトでjarクラスを起動しながらロガーを正しく構成できるようにするソリューション - 環境変数の使用とDOMConfigurator.configure(pathToConfXml)メソッドを使用した強制構成。パスのハードコーディングを回避し、スクリプト内でロガーを構成することは可能ですか?

4

1 に答える 1

1

log4j のデフォルトの初期化手順で説明されているように、log4j.configurationシステム プロパティを構成ファイルに設定できます。

-Dlog4j.configuration=log4j.xml               Classpath-Resource
-Dlog4j.configuration=file:/c:/log4j.xml      FileSystem-Resource

パスをスクリプトにハードコードしたくない場合は、スクリプトのパラメーター/引数にします。

于 2012-10-29T16:57:28.087 に答える