日志文件管理

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删除文件

相关文章
相关标签/搜索