Apache配置错误日志

可以通过查看apache配置文件:httpd.conf文件 来看日志错误文件存储位置:

效果如:

错误日志配置指令 :ErrorLog 

ErrorLog 指令指定了当服务器遇到错误时记录错误日志的文件名。其格式为:  
格式1:ErrorLog 错误日志文件名  
格式2:ErrorLog "|管道程序名"  

格式1直接指定错误日志文件名,除非文件位置用”/“开头,否则 ErrorLog 所制定的文件位置是相对于 ServerRoot 目录的相对路径。  
格式2实现管道日志,它指定一个命令来处理错误日志。  
Apache 编译时默认的错误日志可以使用如下命令获得:  
$apachectl -V | grep DEFAULT_ERRORLOG 
 -D DEFAULT_ERRORLOG="logs/error_log"  

LogLevel  
LogLevel 用于调整记于错误日志中的信息的详细程度。其格式为:   LogLevel 错误日志记录等级  
下面着重说说日志记录等级:  
紧急程度     等级     说明  
1     emerg     出现紧急情况使得该系统不可用,如系统宕机等  
2     alert     需要立即引起注意的情况  
3     crit     危险情况的警告  
4     error     除了emerg、alert、crit的其他错误  
5     warn     警告信息  
6     notice     需要引起注意的情况,但不如error、warn重要  
7     info     值得报告的一般消息  
8     debug     由运行于debug模式的程序所产生的消息  

如果指定了等级 warn,那么就记录紧急程度为1至5的所有错误信息。 


Ubuntu 中 Apache 的错误日志配置  
配置错误日志相对简单,只要说明日志文件的存放路径和错误日志记录等级即可。  
从 Ubuntu 中的 /etc/apache2/apache2.conf 中可知,默认的错误日志存放在 /var/log/apache2/error.log  
ErrorLog /var/log/apache2/error.log  
LogLevel warn  
您可以在 /etc/apache2/apache2.conf 中设置错误日志记录等级,也可以在相应的虚拟主机的配置文件中设置。  


错误日志文件举例 

下面是一个错误日志文件的截取。  
$tail /var/log/apache2/error.log  
[Wed Jun 20 14:53:15 2007] [error] [client 192.168.0.66] File does not exist: /usr/share/phpmyadmin/favicon.ico  
[Wed Jun 20 11:12:50 2007] [notice] Apache/2.0.55 (Ubuntu) DAV/2 SVN/1.3.1 mod_python/3.1.4 Python/2.4.3 PHP/5.1.2 configured -- resuming normal operations  
[Wed Jun 20 11:12:49 2007] [notice] Digest: done  
[Wed Jun 20 11:12:49 2007] [notice] Digest: generating secret for digest authentication ...  
[Wed Jun 20 09:22:22 2007] [notice] caught SIGTERM, shutting down  

从文件内容可以看出,每一行记录了一个错误。格式为:  [ 日期和时间]   [错误等级]   错误消息  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值