/ logrotate

用logrotate切割Ruby on rails日志

ROR在默认情况下会将系统日志全部写在一个文件里,这样时间一久日志文件就会变得十分臃肿,不方便查看。

在网上查找了一些相关的资料,并没有发现ROR有提供这方面的设置,所以之好使用第三方工具来实现日志的切割。

在目录/etc/logrotate.d下新建一个ror文件,内容如下

/home/leo/ror/log/production.log { missingok notifempty nocompress olddir /home/leo/ror/log/production/ daily copytruncate rotate 365 }

第一行是日志的路径

missingok表示日志不存在就不处理

notifempty表示日志为空则不处理

nocompress表示不启用压缩

olddir这个可以将日志转储到其他目录

daily表示一天转储一次

copytruncate表示先复制再清空

rotate表示保留备份的数量,我这里填的是365份

参考文章:

http://5iqiong.blog.51cto.com/2999926/790908

http://ihower.tw/blog/archives/3565/

用logrotate切割Ruby on rails日志
Share this