日誌文件管理

1. 若是您使用的是Log4j,且採用的RollingFileAppender方式, 經過設置maxBackupIndex屬性來指定要保留的日誌文件數的最大值能夠間接實現刪除N天前的日誌文件。日誌

2. 若是您使用的是Log4j,且採用的DailyRollingFileAppender方式,因爲該方式不支持maxBackupIndex,須要從新實現DailyRollingFileAppender,用以支持maxBackupIndex的設置。權限

3. 若是您使用的是logback,能夠經過設置maxHistory實現刪除N天前的日誌。gc

4. 能夠經過Linux的cron job實現按期刪除文件,具體以下 im

# cd /etc/cron.daily
# vi logcron 輸入以下內容
#!/bin/sh find /logs -type f -ctime +30 | xargs rm -rf (這裏實現了刪除30天以前文件的命令) 而後保存該文件,最後執行以下命令給該文件服務可執行權限
# chmod +x /etc/cron.daily/logcron刪除文件

相關文章
相關標籤/搜索