rails日志分割------- 借助logrotate
来源:互联网 发布:苹果笔记本软件卸载 编辑:程序博客网 时间:2024/05/02 13:50
使用ruby on rails开发的人都知道在系统默认情况下都会将日志文件写入到development.log文件中,会越来越大,不能按照日期方式来存储。但是我们可以借助linux自带的日志分割logrotate来实现日志存储功能,具体的实现方式如下:
在目录/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份
在保存后最好通过下面的命令手动测试一下你的配置文件,以确保没有错误。
/usr/sbin/logrotate /etc/logrotate.d/yourapp -v
執行 /usr/sbin/logrotate -f /etc/logrotate.conf
最后会在对应的文件下看到日志文件;
0 0
- rails日志分割------- 借助logrotate
- linux 周期归档rails log logrotate日志分割
- logrotate seek 日志分割
- logrotate seek 日志分割
- 日志分割logrotate
- logrotate 日志分割工具
- logrotate分割日志
- logrotate 进行nginx日志分割
- Linux日志文件分割(Logrotate)
- 使用Logrotate分割Nginx日志
- logrotate日志分割流程分析
- logrotate mysql满日志太大分割
- logrotate管理分割nginx日志无效
- logrotate 日志分割工具的配置使用
- 使用 logrotate 进行 nginx 日志分割
- nginx使用logrotate对日志进行分割
- 使用logrotate做nginx日志分割
- linux日志分割处理工具logrotate
- 为什么引入了js插件却没有效果
- 玩转iOS开发:iOS 8新特性《Share Extension》
- Ios9.0 canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"
- NLPIR中科院分词系统初始化失败
- 在iOS启动页增加一个倒计时跳过按钮
- rails日志分割------- 借助logrotate
- Java中的重写 重载
- JAVA打成JAR包后dll的调用方法
- 【HDU 1251】统计难题(字典树入门题)
- 如何在mac下sublime text 安装 emmet
- Redise
- android studio 引入eclipse 工程 部分类报 Error:(1, 1) 错误: 非法字符: '\ufeff'的错误
- linux下cat、管道|、重定向命令详解
- Scrollview与Listview冲突,需要解决什么问题?