码迷,mamicode.com
首页 > Web开发 > 详细

Apache日志切割

时间:2017-06-15 00:40:53      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:apache日志切割

Apache日志切割

这里的切割日志指的是访问日志,我们每访问一次网站,那么就会记录若干条日志。当然前提是已经配置了日志,日志如果不去管理,时间长了会越来越大。

# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf    主配置文件

在对应的虚拟主机配置文件中加入

ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/aaa-error_%Y%m%d.log 86400"  

CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/aaa-error_%Y%m%d.log 86400" combined

说明:上面是两行,注意不要写成多于两行。ErrorLog是错误日志,CustomLog是访问日志。

最前面的那个竖线是管道符,意思是把产生的日志交给rotatelogs这个工具,而这个工具就是Apache自带的切割日志的工具。-l的作用是校准时区为UTC,也就是北京时间。最后面的86400,单位是秒,所以正好是一天,那么日志会每一天切割一次。而后面的combined为日志格式,

关于日志的表格在:

/usr/local/apache2/conf/httpd.conf里面定义。

#grep LogFormat /usr/local/apache2/conf/httpd.conf

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined                              LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

以上是日志的三种格式


本文出自 “12350027” 博客,谢绝转载!

Apache日志切割

标签:apache日志切割

原文地址:http://12360027.blog.51cto.com/12350027/1936741

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!