如何指定Log4J 2.x配置位置?

有什么方法可以log4j2" title="log4j2">log4j2.xml手动指定Log4J 2.x 文件位置(例如DOMConfigurator在Log4J

1.x中),而又不会弄乱类路径和系统属性?

回答:

您可以在中使用static方法#initialize(String contextName, ClassLoader loader, String

configLocation)(请参见此处的源代码)org.apache.logging.log4j.core.config.Configurator。(您可以为类加载器传递null。)

请注意,此类不是公共API的一部分,因此 。

为了完整起见,您还可以使用以下系统属性指定配置文件的位置:

-Dlog4j.configurationFile=path/to/log4j2.xml

以上是 如何指定Log4J 2.x配置位置? 的全部内容, 来源链接: utcz.com/qa/405000.html

回到顶部