私はlog4jでApache Commons LoggingとSLF4Jを使用していますが、log4j.propertiesをconf/log4.propertiesのようなカスタムの場所で使用したいと思っています。ここでの問題は、次のとおりです。カスタムプレイスのLog4jプロパティ
私は
PropertyConfigurator.configure("conf/log4j.properties");
を使用する場合は、私のアプリは、log4jのに縛られACLとSLF4Jを持つことの目的に反しています。
ログインプリメンテーションの内容をアプリなしで設定する最も良い方法は何ですか。
実際にVM引数を指定して設定ファイルの場所を指定することができますが、あなたのソリューションは私のために動作しませんでした。私はlog4j.propertiesファイルの場所をURLスタイル形式(-Dlog4j.configuration = file:///my/conf/log4j.properties)で指定しなければなりませんでした。 – Haes
Upvotes all round。 Windows 7マシン上のJBOSS 5.1 EAPの-Dlog4j.configuration = file:/C :/JBoss51/jboss-eap-5.1 /..../ log4j.propertiesファイルの後にスラッシュを1つだけ入れてくれました。 – CodeClimber
@kdgregory ...どこでファイルの場所を指定するのですか?eclipseプロジェクトのRUN設定のVM引数にありますか?またはTomcatの設定ファイルですか? – MKod