关闭apache error.log日志生成及按日期生成日志

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 错误情况。 "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 之间的设置

编辑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指令)。 
 
默认级别是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"

时间: 2024-09-20 07:52:01

关闭apache error.log日志生成及按日期生成日志的相关文章

怎么限制Apache日志文件大小(error.log、access.log)

如何删除error.log.access.log文件以及限制Apache日志文件大小的方法介绍,Apache服务器下access.log以及error.log日志文件一直没有没有动过,今天wordpress 的MYSQL数据库连接错误,出现了2003 错误,原来是error.log.access.log太大了,文件有30个G,下面是在网上搜索到的删除error.log.access.log文件方法. 在 Windows 下删除error.log.access.log文件实例: 删除 Apache

Apache日志文件太大解决办法(access.log error.log)

有没有发现Apache生成的日志文件一天比一天大,不是一般大,若你apache安装在C盘,那可惨了,不几天硬盘就满了,太恐怖了,有没有办法优化一下日志,让它不那么大?答案是有的. 一.停止Apache服务,删除Apache下/logs/目录中的error.log和access.log文件. 二.打开Apache的conf/httpd.conf配置文件,找到以下配置信息:  代码如下 复制代码 ErrorLog logs/error.log CustomLog logs/access.log co

Apache限制error.log日志文件大小处理方法

第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log.access.log文件.   第二步:打开 Apache 的 httpd.conf配置文件并找到下面两条配置.    代码如下 复制代码 ErrorLog logs/error.log CustomLog logs/access.log common   直接注释掉,换成下面的配置文件.  代码如下 复制代码 # 限制错误日志文件为 1M ErrorLog "|bin/rotatelogs.e

win2003设置apache access.log和error.log文件大小

Apache下的access.log和error.log文件从安装服务器到现在没有动过,今天突然http://www.aliyun.com/zixun/aggregation/11656.html">discuz 的MYSQL数据库连接错误,提示2003 错误,检查发现原来是error.log.access.log爆满,文件达到30个G,奶奶的,立马搜索,得把这两个小子干掉. 下面是在网上搜索到的方法,立马见效,顶一个! 在 Windows 下的设置例子如下: 第一步:删除 Apache2

Apache下error.log文件太大的处理方法_Linux

清除error.log.access.log并限制Apache日志文件大小的方法 有个客户反映vps网站打不开,登录系统检查下,客户是win2003系统,发现放置网站文件的D盘已被占满,可用空间为0KB,进去发现客户Apache服务器的错误日志error.log非常的大,造成D盘被爆满. 在网上搜了下相应的资料,并按照如下步骤做了一遍,网站恢复正常 第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log.access.log文件 第二步:打开 Apa

apache日志按日期生成文件 限制日志文件大小

先我们来看我日志不分日期大小的情况配置方法  代码如下 复制代码 LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined CustomLog "E:/1408.log"  combined 这样生成的访问日志超大了并且后面100多GB了,无法打开查看了,这样肯定不是办法于是搜索了日志按大小存放的方法  代码

Apache2关闭 VirtualHost的Log日志记录

  Web server(ex: Apache2.Nginx..) 的存取留下 Log 可以观察很多东西.追踪.找问题 等等, 但是量太大的时候, 另外一个困扰也会出现, IO 吃紧, Loading 随著?高. 查官方网页的说明: Log Files - Apache HTTP Server, 居然找不到关闭的方法. XD 於 Apache2 想要将 VirtualHost 内某个 Domain 的 Log 记录关掉, 要如何做呢? Apache2 关闭 VirtualHost 的 Log 记

apache的access.log和error.log减肥_Linux

怀疑是有其他的爬虫,明天都在爬我的几个网站. 在网上找找了给access.log和error.log减肥的方法 如下 CustomLog "|D:/thridparty-system/java/apache2/bin/rotatelogs.exe D:/thridparty-system/java/apache2/logs/access_%Y_%m_%d.log 86400 480" common ErrorLog "|D:/thridparty-system/java/ap

nginx错误日志文件Error.log常见错误详细说明

我们经常遇到各种各样的nginx错误日志,平时根据一些nginx错误日志就可以分析出原因了.不过不是很系统,这里网上看到一篇资料还是比较系统的关于nginx的error.log的详细说明,这里记录下,方便以后查看了解.   错误信息 错误说明 "upstream prematurely(过早的) closed connection" 请求uri的时候出现的异常,是由于upstream还未返回应答给用户时用户断掉连接造成的,对系统没有影响,可以忽略 "recv() failed