ErrorLog:

说明 存放错误日志的位置
语法 ErrorLog file-path|syslog[:facility]
默认值

ErrorLog logs/error_log (Unix)

ErrorLog logs/error.log (Windows 和 OS/2)

作用域 server config, virtual host

ErrorLog指令指定了当服务器遇到错误时记录错误日志的文件。如果file-path不是一个以斜杠(/)开头的绝对路径,那么将被认为是一个相对于ServerRoot的相对路径。

示例

ErrorLog /var/log/httpd/error_log

如果file-path以一个管道符号(|)开头,那么会为它指定一个命令来处理错误日志。

示例

ErrorLog "|/usr/local/bin/httpd_errors"

如果系统支持,使用"syslog"替代文件名将通过syslogd(8)来记载日志。默认将使用系统日志机制local7 ,但您可以用"syslog:facility"语法来覆盖这个设置,其中,facility的取值为syslog(1)中记载的任何一个名字。

示例

ErrorLog syslog:user

注意

当在非Unix平台上输入文件路径的时候,路径分隔符必须统一使用正斜线(/),即使那个平台本身使用反斜线(\)。

LogLevel:

说明 控制错误日志的详细程度
语法 LogLevel level
默认值 LogLevel warn
作用域 server config, virtual host

可以选择下列level,依照重要性降序排列:

Level 描述 例子
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 ..."

当指定了某个级别时,所有级别高于它的信息也会被同时记录。比如,指定 LogLevel info ,则所有notice和warn级别的信息也会被记录。

建议至少使用crit级别。

示例如下:LogLevel notice

注意:当错误日志是一个单独分开的正式文件的时候,notice级别的消息总是会被记录下来,而不能被屏蔽。但是,当使用syslog来记录时就没有这个问题。

下面将对错误日记进行详细说明:

错误日志是最重要的日志文件,其文件名和位置取决于ErrorLog指令。Apache httpd将在这个文件中存放诊断信息和处理请求中出现的错误,由于这里经常包含了出错细节以及如何解决,如果服务器启动或运行中有问题,首先就应该查看这个错误日志。

错误日志通常被写入一个文件(unix系统上一般是error_log ,Windows和OS/2上一般是error.log)。在unix系统中,错误日志还可能被重定向到syslog或通过管道操作传递给一个程序。

错误日志的格式相对灵活,并可以附加文字描述。某些信息会出现在绝大多数记录中,一个典型的例子是:

[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test

其中,第一项是错误发生的日期和时间;第二项是错误的严重性,LogLevel指令使只有高于指定严重性级别的错误才会被记录;第三项是导致错误的IP地址;此后是信息本身,在此例中,服务器拒绝了这个客户的访问。服务器在记录被访问文件时,用的是文件系统路径,而不是Web路径。

错误日志中会包含类似上述例子的多种类型的信息。此外,CGI脚本中任何输出到stderr(标准错误)的信息会作为调试信息原封不动地记录到错误日志中。

用户可以增加或删除错误日志的项。但是对某些特殊请求,在访问日志(access log)中也会有相应的记录,比如上述例子在访问日志中也会有相应的记录,其状态码是403,因为访问日志也可以定制,所以可以从访问日志中得到错误事件的更多信息。

在测试中,对任何问题持续监视错误日志是非常有用的。在unix系统中,可以这样做:

tail -f error_log

Apache 错误日记(Error Log)记录分析相关推荐

  1. 【MySQL】那些年我们玩过的MySQL错误日志-error log

    MySQL日志文件系统的组成: a.错误日志:记录启动.运行或停止mysqld时出现的问题. b.通用日志:记录建立的客户端连接和执行的语句. c.更新日志:记录更改数据的语句.该日志在MySQL 5 ...

  2. mysql错误日志为aborting_MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件.通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等. 这些日志能够帮助我们定位mysqld ...

  3. mysql 错误 日志_MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志可以帮助我们定义mysqld内 ...

  4. ​清除error.log、access.log并限制Apache日志文件大小的方法

    有个客户反映vps网站打不开,登录系统检查下,客户是win2003系统,发现放置网站文件的D盘已被占满,可用空间为0KB,进去发现客户Apache服务器的错误日志error.log非常的大,造成D盘被 ...

  5. linux apache 大文件,Apache下error.log文件太大的处理方法

    Apache下error.log文件太大的处理方法 2019年05月03日 | 萬仟网网络运营 | 我要评论 清除error.log.access.log并限制apache日志文件大小的方法 有个客户 ...

  6. php日志文件过大,Windows服务器系统下Apache的error.log文件过大的解决办法

    今天打开我的电脑的时候,突然发现硬盘空间少了很多,仔细检查各个文件夹大小后发现,Apache文件夹的log目录占用了将近7个G的空间,把文件夹下的error.log删除重启Apache发现,error ...

  7. mysql 错误日志_MySQL错误日志(Error Log)详解

    错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息.服务器在运行过程中发生的故障和异常情况等. 作为初学者,要学会利用错误日志来定位问 ...

  8. Niginx工作笔记-通过error.log定位错误(记录一个寻找问题的方法)

    个人感觉一个合格的程序员,必须具备找到问题的方法和解决问题的能力. 这里记录下第一次通过nginx中error.log找到问题并解决问题的过程. 在nginx目录下有一个logs目录,里面有error ...

  9. 清除error.log、access.log并限制Apache日志文件大小的方法

    清除error.log.access.log并限制Apache日志文件大小的方法 Apache下的access.log和error.log文件从安装服务器到现在没有动过,今天突然discuz 的MYS ...

最新文章

  1. 【pytorch】Metrics的工作原理
  2. packed record与record区别
  3. BGP边界网关协议线路优势
  4. nltk book的下载
  5. Linux下的字符处理命令之tr命令详解
  6. 作者:谢华美(1976-),男,就职于中国人民银行征信中心数据部
  7. Cocos2d x 2 0 从HelloWorld入手
  8. 一个简易版的T4代码生成框架
  9. 阿里部署edas,采用hsf框架,启动项目时无法启动的问题。
  10. 隐马尔可夫模型(HMM)
  11. Java基础英语单词表
  12. 大学生体育课期末大作业
  13. 【招聘】上海微创医疗机器人集团 - 软件工程师/图像算法工程师
  14. linux下配置网络环境
  15. 太美医疗科技CTMS临床试验项目管理系统的全新升级
  16. three.js和D3.js
  17. 一文读懂 S7-1500 手册 - 关于常用资源的介绍
  18. win10+中标麒麟双系统安装步骤
  19. 微信小程序--地理位置获取、导航
  20. 哈理工OJ 1923 纸牌游戏(贪心算法)

热门文章

  1. QT 中控件缩放比列设置
  2. windows efi分区修复
  3. 母婴市场备受亲睐,电商运营需把握要点
  4. [maya] 粒子系统之物体消散效果
  5. Python代码写一个玫瑰花
  6. 世界互联网大会,乌镇,互联网人的盛会,大数据文摘来了!
  7. LPN管理中涉及到的LPN过多不能释放,导致在调拨环节零散LPN太多,如何解决该问题?
  8. Axure 教程:Axure加载第三方脚本
  9. Java使用Jsoup爬虫获取网站内容(三)获取元素内容属性的方法
  10. ACL 2021 | 基于词依存信息类型映射记忆神经网络的关系抽取