利用cronolog实现apache日志轮询

apache自带的的日志工具是rotatelogs,但是在生产环境中,出现过日志丢失的问题,所以我们采用三方日志轮询工具cronolog

 

安装cronolog:

cd /soft/

wget http://down.teddylu.info/cronolog-1.6.2.tar.gz

tar zxf cronolog-1.6.2.tar.gz

cd cronolog-1.6.2

./configure

make

make install

 

[root@teddy bin]# which cronolog

/usr/local/sbin/cronolog

配置日志轮询

按天轮询

CustomLog "|/usr/local/sbin/cronolog /root/logs/access-abc.com-%Y%m%d.log" combined

 

提示:这是大多数网站的常规配置方法(按天记录日志,日志不会自动覆盖)

查看效果:

tail -f access-abc.com-20140902.log

按小时轮询

CustomLog "|/usr/local/sbin/cronolog /root/logs/access-abc.com-%Y%m%d%H.log" combined

按周轮询

CustomLog "|/usr/local/sbin/cronolog /root/logs/access-abc.com-%w" combined

 

利用cronolog实现apache日志轮询
Scroll to top