我正在使用slf4j + logback登錄我們的應用程序。早些時候我們最近使用了jcl + log4j。如何在登錄lobgack時處理磁盤完整錯誤?
由於大量的在我們的應用程序日誌,有磁盤已滿在生產環境中的機會。在這種情況下,我們需要停止記錄,應用程序應該正常工作。我從網上找到的是我們需要輪詢Logback StatusManager以查找這樣的錯誤。但是這會爲應用程序添加一個logback的依賴項。 對於log4j,我發現我們可以創建一個Appender來停止在這種情況下的日誌記錄。這又會導致應用程序依賴log4j。
是否有隻SLF4J配置此方式或是否有任何其他的機制來處理呢?
我很好奇,現在發生了什麼,當磁盤已滿?從slf4j/logback中引發異常嗎?我原以爲日誌庫不會在你身上拋出任何異常。 –