簡體   English   中英

如何在運行時更改log4j的配置

[英]How to change configuration of log4j in runtime

我有一個啟用了log4j的命令行應用程序。 目前僅添加文件記錄。 現在,我希望在不重新啟動或重新編譯jar文件的情況下,我應該能夠更改log4j的配置。

我在log4j手冊中讀到它可以自動檢測配置文件中的更改。 那么,如何將配置文件放在單獨的位置,並在應用程序的運行時中反映出來呢?

有很多方法可以做到這一點。 它們在log4j 配置指南中介紹

最簡單的是將log4j.xml放在類路徑上。 然后將monitorInterval =“ 30”屬性添加到打開的配置標簽中。 這告訴log4j每30秒檢查一次文件是否有更改。

使用系統屬性“ log4j.configuration”指定配置文件位置。

.. -Dlog4j.configuration =“ path.to.my.config.xml”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM