Apache日志按日期分类输出的配置方法

发布时间:2020-09-21编辑:脚本学堂
本文介绍下,有关apache日志按日期分类输出的配置方法,分为windows与linux两种环境,有需要的朋友参考下。

一,在Windows下
更改apache的配置文件httpd.conf:
 
错误日志:

ErrorLog "| /bin/rotatelogs.exe /logs/error_%Y_%m_%d.log 86400 480"
 

 
说明 :
1,开头红色的杠杠千万不要忘记 这是标明后面rotatelogs.exe的目录的
2,蓝色的路径是rotatelogs.exe还有errorlog的文件路径中间有空格的啊  也就是rotatlogs.exe的路径 空格 errorlog的路径
3,后面的数字不用修改就写这个就行了,是说明文件大小的
 
访问日志:

复制代码 代码示例:
CustomLog "|/bin/rotatelogs.exe /logs/access_%Y_%m_%d.log 86400 480" combined
 

(对应的LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined )也可以自己配置,但要对应上。
 
二,在linux
更改apache httpd.conf配置:
 
原理跟windows差不多,但不是导入rotatelogs的Exe文件

错误日志:

复制代码 代码示例:
ErrorLog " | /bin/rotatelogs  /logs/error_%Y_%m_%d.log 86400 480"
 

访问日志: 

复制代码 代码示例:
CustomLog "|/bin/rotatelogs /logs/access_%Y_%m_%d.log 86400 480" combined