Smile 笑容

如何关闭apache日志

怎么样关闭apache2的日志文件(logfile)?这是个问题,因为写日志会给系统带来很大的损耗。关闭日志以后,甚至最高可以提高整体性能近40%(粗略估计)那么如何关闭日志呢?

可以通过降低log级别的办法来减少日志读写。

这里要提醒的是,这么做将给“入侵检测”以及其他基于日志分析的工作带来麻烦。所以请谨慎使用。

LogLevel用于调整记于错误日志中的信息的详细程度。(参阅ErrorLog指令)。可以选择下列级别,依照重要性降序排列:

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  错误情况。 "Premature 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 ..."

通常情况建议使用 crit  到 warn 之间的设置

资料来源,apache doc