# Apache日志轮询
## 安装日志轮询工具cronolog
~~~
cd /usr/local/src/
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
tar xf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install
pwd
~~~
## cronolog日志轮询配置说明
>[danger]
**按天轮询**(在生产环境中常见用法,推荐使用)
`CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/assess_sitename%Y%m%d.log" combined`
以上是常规配置方法,按天记录日志,日志不会自动覆盖。
**以上配置日志记录如下内容**
~~~
192.168.0.7 - - [08/Dec/2015:22:20:00 +0800] "GET /favicon.ico HTTP/1.1" 404 209 "http://blog.curder.org/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
~~~
* * * * *
>[danger]
**按小时轮询**(生产环境中常用方法)
`CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/assess_sitename_%Y%m%d%H.log" combined`
以上方式适合需要及时详细的分析apache日志选用,结尾的_%Y%m%d%H为日期的书写格式。
* * * * *
>[danger]
**按周轮询**(生产环境中常用方法)
`CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/assess_sitename_%w.log" combined`
或者
`CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/%w/assess_sitename.log" combined`
**提示:以上配置可以写入vhost配置文件中**