log4jの設定ファイルを切り替える

複数のバッチを作る場合にバッチ毎にログ出力設定を行いたい。
なんて時に有効かと思います。
方法は簡単です。

java -Dlog4j.configuration=log4j_xxx.xml

って感じでVMの引数に設定するだけです。
クラスパスが通ってるディレクトリに設定ファイルが配置できない場合、

java -Dlog4j.configuration=file:///c:/log4j_xxx.xml

という感じに「file:///」で絶対パス指定でも可能です。
あんまり利用シーンはないのかもしれませんが、いざと言う時に便利かも。

0 コメント: