1、介绍
cronolog是一款开源日志分割软件
2、下载
[root@webcs-mxl cronolog-1.6.2]# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
3、安装
[root@webcs-mxl cronolog-1.6.2]# tar zxvf cronolog-1.6.2.tar.gz
[root@webcs-mxl cronolog-1.6.2]# ./configure (当我这里你可以指定安装目录、个人随意)
[root@webcs-mxl cronolog-1.6.2]# make
[root@webcs-mxl cronolog-1.6.2]# make install
查看安装目录是否成功
[root@webcs-mxl src]# which cronolog
/usr/local/sbin/cronolog
可以看到安装目录说明安装成功
查看手册、我们知道LIUNX的MAN手册是很详细的,但安装cronolog后不能直接使用MAN因为没有加到环境变量中按下面的方法就可以使用了
[root@webcs-mxl sbin]# export MANPATH=$MANPATH:/usr/local/man/ (安装没有指定路径默认在这里)
[root@webcs-mxl sbin]# man cronolog (下面就是手册页我截了一部分)
cronolog(1m) cronolog(1m)
NAME
cronolog - write log messages to log files named according to a template
SYNOPSIS
cronolog [OPTION]... template
DESCRIPTION
A、修改apache的访问日志
修改为 LogFormat "%h %l %u %t \"%>s %b \"%{Referer}i\" \%{User-Agent}i\""
然后在修改如下
CustomLog "logs/access_log" common或CustomLog "logs/access_log" combined
修改为
TransferLog "|/usr/local/sbin/cronolog /opt/apache-log/logs/%Y%m%daccess_log"
/opt/apache-log/logs 目录我们需要手工创建
mkdir /opt/apache-log
mkdir /opt/apache-log/logs
错误日志
ErrorLog "|/usr/local/sbin/cronolog /opt/apache-log/logs/error-%Y%m%d.log"检查是否生成、
重启apache后执行如下查看
[root@webcs-mxl conf]# ls /opt/apache-log/logs/
20100519access_log error-20100519.log
说明配置成功
B、分割tomcat的日志
图是有修改的部分,然后检查是整输出成功
重启tomcat
[root@webcs-mxl bin]# service tomcat restart
[root@webcs-mxl bin]# ls /opt/tomcat-log/logs/
catalina.2010-05-19.log
但在是安装目录的log中还是会产生日志文件
本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/mxl168/archive/2010/06/21/5683838.aspx