我正在将log4j 1.2.8迁移到log4j 2.3。一切正常,除此之外,我没有找到PropertyConfigurator的任何替代方法。
是否还有另一个类可以处理PropertyConfigurator之前的工作?
最佳答案
也许这可以帮助您?
如何使用特定的配置文件重新配置代码中的log4j2?
请参见以下示例。请注意,此LoggerContext类不是公共(public)API的一部分,因此您的代码可能会随任何次要发行版而中断。
// import org.apache.logging.log4j.core.LoggerContext;
LoggerContext context = (org.apache.logging.log4j.core.LoggerContext) LogManager.getContext(false);
File file = new File("path/to/a/different/log4j2.xml");
// this will force a reconfiguration
context.setConfigLocation(file.toURI());**
关于log4j - log4j2中的PropertyConfigurator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32043770/