apache分割日志记录或关闭日志

天远科技  发表于:2015-12-16  分类:Web Serve  阅读(3732)  赞同27

apache自带了一个日志程序rotatelogs,如果你的apache安装在/usr/local/apache目录,则应用是在/usr/local/apache/bin/rotatelogs。

打开apache配置文件 vi /usr/local/apache/conf/httpd, 找到CustomLog "logs/access_log" common 将此行改为

CustomLog "|/usr/local/apache/bin/rotatelogs  /mylogs/httpd/access_log_%Y-%m-%d  86400 480" combined  //意思是1天记录一个文件apache访问日志

CustomLog "|/usr/local/webserver/apache/bin/rotatelogs  /data/logs/httpd/access_log_%Y-%m-%d  2M" combined  //超出2M生成一个新日志

当然可以前面加#,则apache将不产生访问日志

找到 ErrorLog "logs/error_log"

改为

ErrorLog "|/usr/local/apache/bin/rotatelogs  /mylogs/httpd/error_log_%Y-%m-%d  86400"   //每天产生一个错误日志文件

ErrorLog "|/usr/local/apache/bin/rotatelogs  /mylogs/httpd/error_log_%Y-%m-%d  86400" common


ErrorLog "|/usr/local/apache/bin/rotatelogs  /mylogs/httpd/error_log_%Y-%m-%d  1M"  //每天产生一个1M的错误日志文件

ErrorLog "|/usr/local/apache/bin/rotatelogs  /mylogs/httpd/error_log_%Y-%m-%d  1M" common

博文分类

线

在线联系
点击这里给我发消息
点击这里给我发消息
关注我们