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 谢谢合作.
分享到:
相关推荐
Apache日志分割是管理和分析大型Web服务器日志文件的一种常见方法。Apache,作为最流行的开源Web服务器,会产生大量的访问日志,这些日志记录了所有客户端请求的详细信息。随着时间的推移,单个日志文件可能会变得...
### Apache日志分割工具Cronolog 在现代的IT运维管理中,日志管理是非常重要的一环,尤其对于像Apache这样的高性能Web服务器来说更是如此。随着网站访问量的增长,单一的日志文件会变得异常庞大,这不仅使得日志...
### Apache日志分析系统awStats完全教材:深入解析与实践指南 #### 一、引言:awStats在Apache日志分析中的角色 在现代网络环境中,服务器日志扮演着至关重要的角色,它们不仅记录了网站的访问情况,还提供了关于...
终极解决apache乱码和日志分割问题,LoadModule encoding_module modules/mod_encoding.so Header add MS-Author-Via "DAV" </IfModule>
#### 一、Apache日志文件分隔——使用`rotatelogs` `rotatelogs`是Apache自带的一个实用工具,用于实现日志文件的自动轮换功能。通过它,可以有效地控制单个日志文件的大小,避免日志文件过大带来的问题。下面将...
由于以前经常用IIS配置网站,所以现在突然改成使用Apache会有很大的不适应和遇到一些从没见过的困难,相信很多朋友也一样有这个苦恼,于是在各搜索引擎找解决办法。因为自己的经验不足,经常被搜索出来的一些经验所...
【Apache错误日志时时查看(2014.9.22)】 Apache作为全球最流行的Web服务器之一,其稳定性与高效性深受开发者喜爱。在日常运维过程中,定期...文件名`apache_log`可能是指用于收集、分析或处理Apache日志的程序或脚本。
在IT行业中,日志管理是系统监控和...在`cronolog日志分割.txt`中可能包含了更详细的配置示例和使用说明,建议结合阅读以获取更多相关信息。在实际操作中,务必确保权限设置正确,以便cronolog能够正常读写日志文件。
二、Apache日志切分 日志切分有助于管理大量日志数据,便于分析和存储。cronolog是一个用于日志切分的工具,它可以根据日期和时间将日志文件分割成不同的小文件。 1. **access.log日志切分**: 将`CustomLog`指令...
Tomcat默认使用的是Java Util Logging(JUL),但其功能相对有限,特别是在日志分割和格式化方面。因此,很多开发者选择集成Log4j来增强Tomcat的日志处理能力。Log4j是一个开源的日志框架,提供了更为灵活和强大的...
4. 同时,我们还可以配置`org.apache.juli.FileHandler`的`rotator`属性,使用第三方库如`logrotate`来实现更复杂的日志分割策略。 在讨论了日志分割后,我们转向另一个重要话题:防止Tomcat重复启动。重复启动...
Apache 日志切割是指将 Apache 服务器的错误日志和访问日志分割成多个文件的过程。Apache 提供了两种日志切割方式:rotatelogs 和 cronolog。 * rotatelogs:rotatelogs 是 Apache 自带的日志切割工具,位于 /opt/...
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
**Apache日志切割方法:** 对于大型网站而言,日志文件的管理和维护尤为重要,尤其是日志文件过大时会影响服务器性能。一种常见的解决方案是使用cronolog程序定期分割日志文件。 - **安装cronolog**:首先需要在...
日志分割设置** Apache通过其配置文件(如httpd.conf)支持日志文件的切割。可以使用Logrotate工具自动管理日志文件的切割。 **2. 设置虚拟目录来发布日志** Apache同样支持通过虚拟目录发布日志文件,以便于...
为了解决这一问题,可以使用专门的日志分割工具来实现日志文件的自动切割。cronolog是一款功能强大的日志轮转工具,它可以按照预设的时间规则(如每天、每周等)自动将旧的日志文件进行切割,并生成新的日志文件继续...
### Apache日志分析 #### 一、引言 在当今高度数字化的世界中,Web服务器的日志文件成为了解网站性能、安全性和用户行为的关键途径之一。Apache作为全球最广泛使用的Web服务器之一,其日志文件的分析显得尤为重要...
rotatelogs 是 Apache 2.2 中自带的管道日志程序 语法 代码如下:rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ] 选项-l使用本地时间代替GMT时间作为时间基准。注意:在一个改变GMT偏移量...
2. **修改Apache日志格式** Apache默认的日志格式并不支持直接记录来自HTTP头部的信息,因此我们需要自定义日志格式来捕获`Cdn-Src-Ip`字段。具体步骤如下: ```plaintext LogFormat "%{Cdn-Src-Ip}i %l %u %t ...