windows环境下apache服务,错误日志文件在几天时间内增长到好几个g,这里介绍下如何避免日志文件太大的解决办法。
首先,停止apache服务,并删除apache下/logs/目录中的error.log和access.log文件。
然后,打开apache的conf/httpd.conf配置文件,找到配置:
加#注释掉,参考以下的配置即可。
1、错误日志文件error.log
# 限制错误日志文件为 1M
ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”
#或者
# 每天生成一个错误日志文件
ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400"
2、日志文件access.log
# 限制访问日志文件为 1M
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common
#或者
# 每天生成一个访问日志文件
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400" common
通过限制单个文件的容量大小,以及制定日志文件轮替规则,可在一定程度上避免apache日志文件过大。