我将 Apache Commons Logging 和 SLF4J 与 log4j 一起使用,但我也想在 conf/log4.properties 等自定义位置使用 log4j.properties。这是问题所在:
如果我使用
PropertyConfigurator.configure("conf/log4j.properties");
然后我的应用程序与 log4j 相关联,并违背了拥有 ACL 和 SLF4J 的目的。
在应用程序不知道日志记录实现是什么的情况下配置它的最佳方法是什么?