如何指定Log4J 2.x配置位置?
2022-09-01 07:30:33
有没有办法手动指定Log4J 2.x文件位置(如在Log4J 1.x中),而不会弄乱类路径和系统属性?log4j2.xml
DOMConfigurator
有没有办法手动指定Log4J 2.x文件位置(如在Log4J 1.x中),而不会弄乱类路径和系统属性?log4j2.xml
DOMConfigurator
您可以使用 中的静态方法(请参阅此处的源代码)。(您可以为类装入器传递 null。#initialize(String contextName, ClassLoader loader, String configLocation)
org.apache.logging.log4j.core.config.Configurator
请注意,此类不是公共 API 的一部分,因此您的代码可能会随任何次要版本而中断。
为完整起见,您还可以使用以下系统属性指定配置文件的位置:
-Dlog4j.configurationFile=path/to/log4j2.xml
在 Windows 中,请注意,您需要将 URI 与属性一起使用log4j.configurationFile
-Dlog4j.configurationFile=file://C:\path\to\log4j2.xml