我配置了logback.xml文件,每5秒掃描一次。logback.xml沒有重新掃描
<configuration debug="true" scanPeriod="5 seconds">
...
不幸的是,這並沒有發生。有什麼可能出錯?
logback.xml
文件駐留在Tomcat服務器的類路徑中。它不在Web應用程序中。它在啓動時正確解析。我使用Eclipse啓動服務器。
我配置了logback.xml文件,每5秒掃描一次。logback.xml沒有重新掃描
<configuration debug="true" scanPeriod="5 seconds">
...
不幸的是,這並沒有發生。有什麼可能出錯?
logback.xml
文件駐留在Tomcat服務器的類路徑中。它不在Web應用程序中。它在啓動時正確解析。我使用Eclipse啓動服務器。
我想你忘了設置scan
屬性:
<configuration scan="true" scanPeriod="30 seconds" >
...
</configuration>
我的配置爲
除了scan
和scanPeriod
另一個方面必須要考慮,以及:
鑑於ReconfigureOnChangeFilter被調用每次任何 記錄儀被調用,不管記錄器級別如何, ReconfigureOnChangeFilter絕對是性能至關重要的。這麼多 ,所以實際上,檢查掃描週期是否已經過去, 本身太昂貴了。爲了提高性能, ReconfigureOnChangeFilter實際上僅在N 日誌記錄操作中處於「活動」狀態。
欲瞭解更多信息,請參閱http://logback.qos.ch/manual/configuration.html#autoScan。
如果您使用的是logback 1.1.7,請參閱[本答案](http://stackoverflow.com/a/41762206/406896)。 –