56 Comments

用cronolog分割apache日志

今天在百度知道上面看见有人问apache的日志怎么分割,想起来以前在做服务器维护的时候做过这个事情,就下来发给他了,这次就随便把它记录下来了,要不然过段时间就给忘记了。

apache默认是没有对日志进行分割的要做的话用cronolog.exe工具或者是apache自带的rotatelogs命令来实现
用得比较多的是cronolog.exe所以就使用cronolog.exe的方法

cronolog工具可以在linux下运行也可以在windows主机上面运行的,linux的安装方式很简单的,make install一下就可以搞定了,安装好了设置方式一样的,下面说说在windows主机上面的设置方式。

  • 1.吧cronolog.exe工具拷贝到apache\bin目录下
  • 2.修改httpd.conf配置文件,找到customlog这一行
  • 3.修改成如下格式:CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/%Y_%m_%d.access.log" combined
    这里是按照每天来生成日志的
    其中,/home/apache/logs 表示你的log存放的路径;/usr/local/sbin/cronolog为cronolog所在的路径,可以通过 which cronolog 的命令来查看;%Y_%m_%d表示按照年月日来分割,这样一个月就会生成一个日志文件,如果要按照每天生成一个日志文件,好像是%Y%m%d
    然后重启一下apache,就会发现apache日志开始按照日期生成,而原来的apache日志文件就不会再记录新的访问数据了。




你可能也会喜欢这些文字

发表在: 软件测试 标签为: , , . - 永久链接.

56 Responses to 用cronolog分割apache日志

  1. 哈一下 says:

    恩,不错~先收下啦~哈

  2. I strictly recommend not to hold back until you get enough cash to order all you need! You should get the personal loans or just short term loan and feel fine

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>