apache日志格式,apache日志配置:apache日志分割
11.98.85.163 - - [19/Jul/2010:16:46:31 +0800] "GET / HTTP/1.1" 200 15342 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; 360SE)"
类似这种格式的日志,包含访客ip,来访时间,访问方式,访客user_agent等必备要素,已经属于最精简的格式了.如果是蜘蛛来访也可以看的一清二楚.
如下百度蜘蛛:
123.125.66.86 - - [19/Jul/2010:16:52:03 +0800] "GET /news/71 HTTP/1.1" 200 4771 "Baiduspider+(+http://www.baidu.com/search/spider.htm)"
如何设置呢?
首先在apache的httpd.conf文件里写上:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{User-Agent}i\"" k686
注意写到<IfModule log_config_module> 和 </IfModule> 之间.
然后在虚拟主机配置里设置如下:
CustomLog "|bin/rotatelogs.exe logs/%Y-%m-%d-9qc_log.log 60M" k686
注意两个k686一定要对应,你也可以定义成别的任意名称.
关于 apache日志分割的简单设置 ,核心配置是:
CustomLog "|bin/rotatelogs.exe logs/%Y-%m-%d-9qc_log.log 60M" k686
这里,按照年-月-日-9qc_log.log命名,最大为60MB,超过即切分日志文件.
网上找过一些设置,都比较复杂,这个算是比较简单地方法了.此文原创于
武汉二手车,转载请注明出处:http://www.9qc.com 谢谢合作.