使用configure和doConfigure配置log4j之间的区别
在寻找一种重新加载 log4j 日志配置的方法时,我意识到在我们当前的代码中我们使用的是:
input = new FileInputStream(newFileName);
new DOMConfigurator().doConfigure(input,LogManager.getLoggerRepository());
在 Web 应用程序启动期间读取配置文件。
查看API,我看到了configure 方法(还有configureAndWatch,这就是我想要做的)。使用上述内容与以下内容相比有什么区别:
DOMConfigurator.configure(newFileName);
编辑:请注意,newFileName 是带有文件路径的字符串。
While searching for a way to reload the logging configuration for log4j I realized that in our current code we were using:
input = new FileInputStream(newFileName);
new DOMConfigurator().doConfigure(input,LogManager.getLoggerRepository());
To read the configuration file during startup of our webapplication.
Looking at the API I see the method configure (and also configureAndWatch, which is what I want to do). What is the difference between using the above compared to:
DOMConfigurator.configure(newFileName);
Edit: Note that newFileName is a String with the path to the file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
配置方法只是创建一个新的 DomConfigurator 实例并在其上调用 doConfigure:
}
DomConfigurator 的源代码可以在 Docjar
The configure method just creates a new DomConfigurator instance and calls doConfigure on it:
}
The source code for DomConfigurator can e.g. be found at Docjar