2015-07-20 80 views
0

我知道可以在应用程序运行时重新加载log4j的xml配置,但是我所做的搜索仅显示了如何在通过文本编辑器手动编辑XML配置文件时执行此操作。我可以通过编程方式更新log4j 1.2 xml配置文件吗?

我希望能够通过网页动态更改应用程序中根记录器的级别,并将更改持久化到log4j XML配置,因此如果我重新启动,则不必再次更改日志级别应用程序。是否有可能这样做,或只能手动更新log4j XML文件?

我使用log4j的1.2我的应用程序。

非常感谢提前!

+0

它是一个文本文件,只需更新。 – Stefan

回答

0

您可以通过PropertyConfigurator configure and watch达致这。

读取配置文件configFilename如果它存在。此外,将创建一个线程,定期检查configFilename是否已创建或修改。这段时间由延迟参数决定。如果检测到更改或文件创建,则读取configFilename以配置log4j。

相关问题