這是本文件的舊版!


Log4j2 - Change log level at runtime

為了能夠在系統執行期間蒐集發生問題的資訊,有時我們會在執行功能之前,去動態調整log level,儘可能最大化地去蒐集必要資訊。在Log4j 1.x時,我們採用了以下寫法去做到動態切換log level:

Logger logger = LogManager.getLogger(packName);
logger.setLevel(Level.TRACE);
本篇文章主要分享在Log4j2可行的做法。範例程式可參考: link