系统在日常工作中会记录很多的文件日志,如果都放在一个里面,我们在整理查找的时候,会很繁琐,增加工作量,所以我们要用到日志切割,便于我们分类归档。
首先编辑“虚拟主机配置文件”
[root@LAMPLINUX ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
我们将CustomLog和ErrorLog打开,并将后面的网址改为我们的主域名,
ErrorLog "lam.com-error_log"
CustomLog "lam.com-access_log" common
(补充:我们可以在“日志目录”:/usr/local/apache2/logs 的目录下查看日志文件。)
然后我们编辑“主配置文件”
[root@LAMPLINUX ~]# vim /usr/local/apache2/conf/httpd.conf
查询 /common,找到
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
我们了解知道 combined 比 common 更好用,同时也可以使用自定义格式,比如 combinedio,
(%h是IP,%u是用户,%t是时间,%r是动作,%{Referer}i是论坛主页)
所以这里我们用 combined,编辑虚拟主机配置文件:
CustomLog "lam.com-access_log" common 改为-> combined,即
CustomLog "lam.com-access_log"combined
最后,我们需要把日志以每日日期归档,即“切割”,并删除旧的日志。
编辑虚拟主机配置文件
[root@LAMPLINUX ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
Errorlog信息太少,不需要显示太细致,一般不更改;
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/lam.com-access_%Y%m%d_log 86400"combined
:wq
[root@LAMPLINUX ~]# apachectl -t
[root@LAMPLINUX ~]# apachectl -restart
查看日志目录
[root@LAMPLINUX ~]# ls /usr/local/apache2/logs
error_log lam.com-access_20150711_log
原文地址:http://286577399.blog.51cto.com/10467610/1673204