logrotate是Linux系统的日志打包程序,通过cron运行,要使用logrotate打包你的rails日志,只需要在/etc/logrotate.d/目录下为你的rails应用创建一个配置文件即可,配置文件的语法如下:
/path/to/your/app/log/production.log {
compress
weekly
rotate 10
create 0600 user group
missingok
# Use bzip2 for compress.
compresscmd /usr/bin/bzip2
uncompresscmd /usr/bin/bunzip2
compressoptions -9
compressext .bz2
postrotate
cd /path/to/your/app && touch tmp/restart.txt
endscript
}
weekly表示每周打包一次,你也可以根据需要改为:daily, monthly, yearly,或者通过size来设置当日志超过某个尺寸后进行打包,rotate用于指定要保存的日志文件个数,最后的postrotate用于指定日 志打包后需要执行的命令,如果你使用passenger,上面的例子告诉passenger重启rails应用以使用新的日志文件,更多的参数可以参看 logrotate的帮助:http://linux.die.net/man/8/logrotate
在保存后最好通过下面的命令手动测试一下你的配置文件,以确保没有错误。
$ sudo /usr/sbin/logrotate /etc/logrotate.d/yourapp -v
rotating pattern: /path/to/your/app/log/production.log weekly (10 rotations)
empty log files are rotated, old logs are removed
considering log /path/to/your/app/log/production.log
log does not need rotating
not running postrotate script, since no logs were rotated
如果你的配置正确,会看到类似上面的输出,否则会看到错误提示。
相关推荐
多线程日志处理 C++实现 参考用例
本资源用于解决日志处理需要的相关技术指导
java zookeeper kafka 日志处理,存储mysql数据库
flume+Logstash+Kafka+Spark Streaming进行实时日志处理分析【大数据】
java通用异常处理类,日志处理类Log,不用重启程序,动态读取配置文件
基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的日志处理系统 基于springboot+kafka的...
毕业设计-基于springboot+kafka的日志处理系统源码.zip毕业设计-基于springboot+kafka的日志处理系统源码.zip毕业设计-基于springboot+kafka的日志处理系统源码.zip毕业设计-基于springboot+kafka的日志处理系统源码...
本科毕业设计项目,基于spark streaming+flume+kafka+hbase的实时日志处理分析系统 基于spark streaming+flume+kafka+hbase的实时日志处理分析系统 本科毕业设计项目,基于spark streaming+flume+kafka+hbase的...
基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip 基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip 基于springboot+kafka的日志处理系统源码+项目说明(高分毕设).zip 基于...
基于大数据技术的铁路电子支付平台双活中心交易日志处理研究与实现.pdf
Hadoop 技术在电信运营商上网日志处理中的应用架构 2.docxHadoop 技术在电信运营商上网日志处理中的应用架构 2.docxHadoop 技术在电信运营商上网日志处理中的应用架构 2.docxHadoop 技术在电信运营商上网日志处理中...
java日志处理类
相反,我们使用Hadoop来做大量的日志处理工作,而其结果被Lucene索引之后用来支持客服的查询需求。 日志 数量级最大的两种日志格式是由Postfix邮件发送代理和Microsoft Exchange Server产生的。所有通过我们系统...
基于spark streaming+flume+kafka+hbase的实时日志处理分析系统源码(分控制台版本和Web UI可视化版本).zip 基于spark streaming+flume+kafka+hbase的实时日志处理分析系统源码(分控制台版本和Web UI可视化版本).zip ...
Spark SQL 日志处理实战,日志文件20000行
agile日志处理工具
基于spark streaming+flume+kafka+hbase的实时日志处理分析系统源码(分控制台版本和Web UI可视化版本).zip基于spark streaming+flume+kafka+hbase的实时日志处理分析系统源码(分控制台版本和Web UI可视化版本).zip...
SSH异常和日志处理方案.
分布式日志处理系统调研报告,主要针对ELk的使用现状进行分析,对技术的成熟度和现有使用厂家的使用情况进行总结。