差異處
這裏顯示兩個版本的差異處。
java:log4j2:changeloglevelatruntime [2022/02/04 16:07] tony 建立 |
java:log4j2:changeloglevelatruntime [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>log4j2}} | ||
- | ====== Log4j2 - Change log level at runtime ====== | ||
- | ===== Problem ===== | ||
- | 為了能夠在系統執行期間蒐集發生問題的資訊,有時我們會在執行功能之前,去動態調整log level,儘可能最大化地去蒐集必要資訊。在Log4j 1.x時,我們採用了以下寫法去做到動態切換log level: | ||
- | <code java> | ||
- | Logger logger = LogManager.getLogger(packName); | ||
- | logger.setLevel(Level.TRACE); | ||
- | </code> | ||
- | 本篇文章主要分享在Log4j2可行的做法。範例程式可參考: [[https://github.com/frank007love/Log4j2Practice/tree/master/src/test/java/org/tonylin/practice/log4j2/example1|link]]。 | ||
- | ===== How to? ===== | ||
- | ===== ===== | ||
- | ---- | ||
- | \\ | ||
- | ~~DISQUS~~ |