16.3.6 Apache日志文件

16.3.6  Apache日志文件

Apache服务器运行后会生成两个日志文件,这两个文件是access_log(访问日志)和error_log(错误日志),采取默认安装方式时,这些文件可以在/usr/local/apache2/log目录下找到。关于安装目录的设置,可参看16.2.2节的内容。

1.访问日志文件

顾名思义,Apache的访问日志就是记录Web服务器的所有访问活动,如图16.23是一个访问日志的截取图。

 

 

 

16.23  访问日志示例

从文件内容可以看出,每一行记录了一次访问记录,由7个部分组成,格式为:

 

客户端地址 访问者的标识 访问者的验证名字 请求的时间 请求类型 请求的HTTP代码 发送给客户端的字节数

 

q      客户端地址:表明访问网站的客户端IP地址。

q      访问者的标识:该项一般为空白,用“-”替代。

q      访问者的验证名字:该项用于记录访问者进行身份验证时提供的名字,一般情况下该项也为空白。

q      请求的时间:记录访问操作的发生时间。

q      请求类型:该项记录了服务器收到的是一个什么类型的请求,一般类型包括GETPOST或者HEAD

q      请求的HTTP代码:通过该项信息可以知道请求是否成功,或者遇到了什么样的错误,正常情况下,该项值为200

q      发送给客户端的字节数:表示发送给客户端的总的字节数,通过检查该数值是否和文件大小相同,可以知道传输是否被中断。

2.错误日志

错误日志是Apache提供的另外一种标准日志,该日志文件记录了Apache服务运行过程所发生的错误信息。httpd.conf配置文件中提供了以下两个配置参数:

 

ErrorLog logs/error_log

LogLevel warn

 

它们分别用于配置错误日志的位置和日志的级别,日志级别的说明如表16.3所示。

16.3  日志级别说明

   

   

1

emerg

系统不可用

2

alert

需要立即引起注意的情况

3

crit

危急情况

4

error

错误信息

5

warn

警告信息

6

notice

需要引起注意的情况

7

info

一般信息

8

debug

由运行于debug模式的程序输出的信息

emerg级别信息的严重程度最高,debug级别最低。如果用户把错误日志设置成warn级别,则严重程度由15的所有错误信息都会被记录下来,如图16.24是一个访问日志的截取图。

 

 

 

16.24  错误日志示例

从文件内容可以看出,每一行记录了一个错误,由3个部分组成,格式如下所示。

 

时间  错误等级  错误信息

 

例如,下面的一条错误信息:

 

[Web JUL 30 23:03:16 2008] [error] [client 127.0.0.1] File does not exists: /usr/local/apache2/tmp/usage

 

q      1个括号中的内容为错误发生时间:2008730230316秒。

q      2个括号中的内容为错误的级别:error

q      其他为错误的内容:客户端127.0.0.1访问/usr/local/apache2/tmp/usage目录,但目录无法找到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值