log4j.xmlをソースルートとは異なるディレクトリからロードすることはできますか? (プログラム的に?)クラスパスだけでなく、FSのどこかにあることを意味します。非srcフォルダからlog4j load xml configを強制するには?
8
A
答えて
19
DOMConfiguratorを使用すると、log4jの構成に使用するXMLファイルを指定できます。
DOMConfigurator.configure("/path/to/log4j.xml");
log4j.propertiesでは、PropertyConfiguratorと同じことを実行できます。
PropertyConfigurator.configure("/path/to/log4j.properties");
3
これは最善の方法ではないかもしれませんが、javaプロパティのlog4j.configuration = path/to/config/fileを設定することで、ファイルの場所を指定できます。たとえば、javaコマンドに直接java -Dlog4j.configuration=path
と指定することができます。
関連する問題
また、log4j.propertiesの場合はどうなりますか? –
私は、log4j.propertiesを使って答えを更新しました。 – Mark