項目引入了定時任務後,當我把已有的定時任務刪除後,控制台一直會打出類似於
[org.springframework.scheduling.quartz.LocalDataSourceJobStore]ClusterManager: detected 1 failed or restarted instances.
[org.springframework.scheduling.quartz.LocalDataSourceJobStore]ClusterManager: Scanning for instance "***"'s failed in-progress jobs.
這樣的日志,基本上每隔一秒就會刷新一次,一直在控制台刷屏。
在我多方尋求解決方法未果之後,就想到通過log4j屏蔽掉這段日志。
下面來說屏蔽辦法,代碼如下
log4j.rootLogger=INFO,A1,R log4j.logger.org.springframework.scheduling.quartz.LocalDataSourceJobStore=warn
控制台打出的是INFO級別的日志,所以把quartz的日志級別設置為warn級別即可。
代碼中 log4j.logger.** , 後面的**就是你所要定義級別的類,如果不確定的話可以在打出日志的時候參看前面[]中的內容,即為打出日志的類。