目錄
- 一、背景
- 二、問題排查
- 三、問題處理
一、背景
今天心血來潮,準備測試一下項目中 logback 的自動刷新功能,但是測試時發現并不生效。logback 的配置如下:
<configuration? scan="true" scanPeriod="10 seconds">
可以看到,配置了 10s 的自動刷新
二、問題排查
排查這種問題最好的方法,看日志。所以我們需要先開啟 logback 自身運行時的日志,在配置項中增加一個 debug
配置,開啟方法如下:
<configuration? scan="true" scanPeriod="10 seconds" debug="true">
啟動項目,發現輸出了如下日志:
以上兩種方法均可。添加完成后,scanPeriod
的自動刷新就生效了。
另外說一個小坑,如果是在本地的 idea 中測試 logback 的自動刷新,記得在修改了 logback
的配置后,需要對文件進行重新編譯(或者直接修改 target 下 classes 中的 logback
文件)