2011-02-28 169 views
1

我有一個Apache Tomcat 7.0安裝(Windows機器)。我不善於管理它。我們的/ logs文件夾不斷增長。 如何限制此目錄/日誌的文件大小?限制Apache Tomcat 7.0中的日誌大小

我已經在Tomcat 6.0 Logging page上提到了/ lib(步驟1和2)的log4j.properties文件,但這似乎是無效的。

我是尋找一個配置解決方案,不是一個瘋狂的腳本或定期刪除日誌文件的計劃任務。

+0

你確定你嘗試了該鏈接中提到的所有六個步驟嗎? – asgs 2011-02-28 15:44:37

+0

我只嘗試了第1步和第2步。我認爲log4j配置的工作原理沒有重建源代碼(而且我也沒有源代碼)。 – ashes999 2011-02-28 15:46:33

回答

1

Log4j不易設置,因爲它需要Tomcat源代碼。 JULI沒有配置來控制日誌文件的大小。由於日誌文件已經在旋轉(默認情況下),只需定期運行一個shell腳本或批處理文件以刪除所有日誌文件。

0

我推薦cronolog。這不完全是你想要的(按大小旋轉),但是我發現按時間排序的日誌更容易處理和搜索。

例如,您可以配置您的Tomcat/Apache來每天輪換日誌並刪除/壓縮那些比周更早的日誌。或按小時旋轉並刪除/歸檔那些幾天之前的舊版本等。

+0

我更喜歡使用計劃任務定期刪除日誌的簡單方法,因爲它們已經在旋轉。 – ashes999 2011-03-02 14:47:48

1

您不需要任何來源即可使用Log4J。您只需從Apache下載所有jar文件,然後將它們放入lib和bin文件夾中,然後就可以開始了。最困難的部分是創建一個log4j.properties文件,但有很多模板,你可以複製&粘貼。