gpt4 book ai didi

java - 使用configure和doConfigure配置log4j之间的区别

转载 作者:行者123 更新时间:2023-12-02 08:08:49 26 4
gpt4 key购买 nike

在寻找重新加载 log4j 日志配置的方法时,我意识到在我们当前的代码中我们使用的是:

input = new FileInputStream(newFileName);
new DOMConfigurator().doConfigure(input,LogManager.getLoggerRepository());

在我们的网络应用程序启动期间读取配置文件。

查看API,我看到了configure 方法(还有configureAndWatch,这就是我想要做的)。与使用上述相比有什么区别:

DOMConfigurator.configure(newFileName);

编辑:请注意 newFileName 是一个带有文件路径的字符串。

最佳答案

configure 方法只是创建一个新的 DomConfigurator 实例并在其上调用 doConfigure:

public static void configure (Element element) {
DOMConfigurator configurator = new DOMConfigurator();
configurator.doConfigure(element, LogManager.getLoggerRepository());

}

DomConfigurator 的源代码可以例如:可以在Docjar找到

关于java - 使用configure和doConfigure配置log4j之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com