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
(伪原创)
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
                     
                  
     
  
 
    
    
小编比来在设备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
(伪原创)
原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#



