我正在使用Apache Commons Logging和SLF4J與log4j,但我也想在自定義位置(如conf/log4.properties)中使用log4j.properties。這裏的問題是:在自定義位置的Log4j屬性
如果我使用
PropertyConfigurator.configure("conf/log4j.properties");
然後我的應用程序依賴於Log4J和違背了ACL和SLF4J的目的。
在沒有應用程序知道日誌實現是什麼的情況下配置它的最佳方式是什麼?
其實,我有同樣的問題作爲OP,但您的解決方案並沒有爲我工作。我必須以URL風格的形式(-Dlog4j.configuration = file:///my/conf/log4j.properties)指定log4j.properties文件的位置。 – Haes 2009-10-27 14:22:51