2015-07-20 79 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。

相關問題