1243浏览量

解决Apache的错误日志快速增大和如何关闭Apache web日志记录的问题

来源: 时间:2017-10-30

方法一:调整错误日志的级别


因为写日志会给系统带来很大的损耗。所以可以尝试关闭日志或降低log级别的办法来减少日志读写。


编辑Apache的conf文件夹下的httpd.conf位置文件,找到如下内容:

=====================
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
=====================
其中,LogLevel用于调整记于错误日志中的信息的详细程度。可以选择下列级别,依照重要性降序排列:

Level Description Example
emerg 紧急 – 系统无法使用。 “Child cannot open lock file. Exiting”
alert 必须立即采取措施。 “getpwuid: couldn’t determine user name from uid”
crit 致命情况。 “socket: Failed to get a socket, exiting child”
error 错误情况。 “remature end of script headers”
warn 警告情况。 “child process 1234 did not exit, sending another SIGHUP”
notice 一般重要情况。 “httpd: caught SIGBUS, attempting to dump core in …”
info 普通信息。 “Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)…”
debug 出错级别信息 “Opening config file …”

默认级别是warn,那么warn级别以上的日志都会记录,会产生大量“文件不存在”的erro级别的错误日志。建议使用 crit 级别的设置,这样只记录致命级别以上的日志,有效减少日志数量。

把LogLevel warn更改为LogLevel crit  然后重启apache即可。


方法二:关闭 WEB日志的方法

在httpd.conf文件中,有如下一行,注释这一行即可,如下所示:

 

1
#CustomLog "logs/access_log" common

 

 这一行可能因你的配置不同有所修改,不一定完全相同。搜索一下就能定位到。最后记得要重启web服务才会生效。

联系我们

一次需求提交或许正是成就一个出色产品的开始。
欢迎填写表格或发送合作邮件至: qczsky@126.com

大理青橙科技

电话:13988578755 13988578755

邮箱:qczsky@126.com

地址:大理市下关龙都春天10层

如果您无法识别验证码,请点图片更换