-
Apache 日记记录相干设置
添加时间:2013-7-2 点击量:小编比来在设备Apache 办事器啊 就把碰到的信息给记录下来
Apache 主动生成的日记会给体系带来很大的损耗。封闭日记今后,甚至高可以进步整体机能近40%(粗略估计)
那么如何封闭日记呢?
可以经由过程降落log级此外办法来削减日记读写。
这里要提示的是,这么做将给“入侵检测”以及其他基于日记解析的工作带来麻烦。所以请谨慎应用。
网上相干文章很多,但说的都不具体,擦边而过,下面具体说一下具体操纵步调。
编辑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用于调剂记于错误日记中的信息的具体程度。(参阅ErrorLog指令)。可以选择下列级别,遵守首要性降序分列:Level Description Example
emerg 紧急 - 体系无法应用。 Child cannot open lock file. Exiting Ddpw}q\
alert 必须立即采取办法。 getpwuid: couldnt determine user name uid % Ui_a]Z
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 OP6FkB? 9
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即可。
将Httpd.conf 设备文件中的ErrorLog 参数改为下面的,就可以将日记按天天生成一个日记文件.
ErrorLog |bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M
ErrorLog |bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400
(伪原创)
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#