首先,来看在 Windows 下清除access.log、error.log文件方法。 1,删除 Apache2/logs/目录下的 error.log、access.log文件
2,打开 Apache 的 httpd.conf配置文件,找到下面两条配置:
复制代码代码示例:
ErrorLog logs/error.log
CustomLog logs/access.log common
直接注释掉,换成下面的配置文件。
复制代码代码示例:
# 限制错误日志文件为 1M
# 每天生成一个错误日志文件
# 限制访问日志文件为 1M
# 每天生成一个访问日志文件 如此,便限制了apache日志文件的大小,以确保日志不会增长的过大。
参考:
Apache2下面有两个日志文件非常大了,加起来有800多M了。 给access.log和error.log减下肥,让这两个文件按每天日期生成。可以选择把前面的旧文件删除了。
在Apache下的httpd.conf配置文件下找到下面两句:
复制代码代码示例:
ErrorLog logs/error.log
CustomLog logs/access.log common
修改为如下:
复制代码代码示例:
CustomLog “|D:/apache2/bin/rotatelogs.exe D:/apache2/logs/access_%Y_%m_%d.log 86400 480″ common
ErrorLog “|D:/apache2/bin/rotatelogs.exe D:/apache2/logs/error_%Y_%m_%d.log 86400 480″
这样这两个日志文件每天都会起一个新文件,就不至于单个文件太大,打不开,而无法看到日志信息了.
access.log文件在 WEB 服务器运行一段时间之后会达到几十兆甚至上百兆,如果Apache运行有错误,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″ # 限制访问日志文件为 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 linux/Unix下 应该类似。 (责任编辑:IT) |