我正在開發一個軟件,它使用log4net和enterpriselibrary.logging來記錄操作。 2個小時後,我得到了大約100MB的大型日誌文件(文件名包含當前日期),但我想每天使用記錄器環境對它們進行壓縮。是否可以或應該實現日誌壓縮器? (問題是客戶端日誌)如何自動壓縮日誌文件並在x天后刪除?
謝謝。
我正在開發一個軟件,它使用log4net和enterpriselibrary.logging來記錄操作。 2個小時後,我得到了大約100MB的大型日誌文件(文件名包含當前日期),但我想每天使用記錄器環境對它們進行壓縮。是否可以或應該實現日誌壓縮器? (問題是客戶端日誌)如何自動壓縮日誌文件並在x天后刪除?
謝謝。
我一直在尋找的是正是這一點:
log4j.appender.oozie.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.oozie.RollingPolicy.FileNamePattern=foo.%d{yyyy-MM-dd-HH}.gz
但這種方法不log4net的&企業庫的支持,所以我不得不來實現我的「日誌備份」操作。
只是好奇,如果你*需要*記錄這麼多的數據? (對於短暫的數據看起來很像。)「記錄器環境」是什麼意思?也許最簡單的方法是開始一個長時間運行的後臺任務來壓縮和刪除,如果你需要在客戶端應用程序中運行該邏輯。 –