2017-09-27 37 views
-2

我想知道爲什麼我的tomcat服務器的spring項目獲得了大小爲40GB的catalina.out文件。請提供任何解決方案。 catalina.out reach 40 GBTomcat catalina.out是40GB

+0

您需要備份該文件並對其進行壓縮,然後刪除該文件。 – Balasubramanian

+0

或嘗試降低日誌記錄級別 – DevDio

+0

呃,我從來沒有想過文件會膨脹到如此巨大的尺寸。 –

回答

0

catalina.out中達到這麼大的尺寸,因爲:

1-可能有發送到控制檯處理許多日誌記錄消息,並且

2-也沒有catalina.out中的任何旋轉(並沒有政策,以消除舊的catalina.out)。首先,由於catalina.out中可能存在一些重複和消息,這些消息也可能存儲在日誌消息中,所以我會檢查日誌文件的內容(catalina。[DATE] .log )是相同的catalina.out的,如果是這樣,那麼你可以編輯文件的conf/logging.propertiesremove console handler

我還檢查日誌消息的級別,如果可能設置一個更高的水平。在的conf尋找這一行/ logging.properties

java.util.logging.ConsoleHandler.level = .... 

可能的級別,在提高頻率的級別是嚴重的,WARNING,INFO,CONFIG,FINE,FINER,FINEST或ALL。我會嘗試通過CONFIG或甚至INFO來替換ALL,FINEST,FINER,FINE。例如,通過將其設置爲INFO,所有SEVERE,WARNING和INFO消息都將被記錄,但不會在該列表的右邊有一個級別。

也是另一個選項設置的限制,加入這一行到控制檯處理程序的conf/logging.properties

java.util.logging.ConsoleHandler.limit = 1024000 

rotate catalina.out配置自動任務來刪除舊的。

+0

謝謝你。 –

+0

@ChhunlyLim如果答案是確定的,那麼你應該接受它 – Guillem

相關問題