Apache_日志分类及作用

本文详细介绍了Apache服务器的四种日志类型,包括错误日志、访问日志、传输日志(已过时)和Cookie日志。重点讨论了错误日志和访问日志的用途,以及如何通过ErrorLog和LogLevel指令配置错误日志。访问日志的配置使用CustomLog指令,并通过LogFormat定义记录格式。Apache的默认日志等级为warn,日志信息包括错误等级、时间、错误信息等。此外,文章还展示了日志文件的实例,并解释了各种日志格式说明符的含义。
摘要由CSDN通过智能技术生成
日志的种类

Apache 的标准中规定了4类日志:

    *
      错误日志
    *
      访问日志
    *
      传输日志
    *
      Cookie日志

其中:传输日志和Cookie日志被Apache 2.0认为已经过时。所以本节仅仅讨论错误日志和访问日志。同时错误日志和访问日志被Apache 2.0默认设置。
能从日志中获取哪些信息

    *
      访问日志
          o
            访问服务器的远程机器的地址:可以得知浏览者来自何方
          o
            浏览者访问的资源:可以得知网站中的哪些部分最受欢迎
          o
            浏览者的浏览时间:可以从浏览时间(如工作时间或休闲时间)对网站内容进行调整
          o
            浏览者使用的浏览器:可以根据大多数浏览者使用的浏览器对站点进行优化
    *
      错误日志
          o
            获知失效链接
          o
            获知 CGI 错误
          o
            获知用户认证错误

配置错误日志

错误日志记录了服务器运行期间遇到的各种错误,以及一些普通的诊断信息,比如服务器何时启动、何时关闭等。
错误日志配置指令
ErrorLog

ErrorLog 指令指定了当服务器遇到错误时记录错误日志的文件名。其格式为:

格式1:ErrorLog 错误日志文件名
格式2:ErrorLog "|管道程序名"

格式1直接指定错误日志文件名,除非文件位置用”/“开头,否则 ErrorLog 所制定的文件位置是相对于 ServerRoot 目录的相对路径。

格式2实现管道日志,它指定一个命令来处理错误日志。
Apache 编译时默认的错误日志可以使用如下命令获得:

$ apache2 -V| grep DEFAULT_ERRORLOG
 -D DEFAULT_ERRORLOG="logs/error_log"

LogLevel

LogLevel 用于调整记于错误日志中的信息的详细程度。其格式为:

LogLevel 错误日志记录等级

下面着重说说日志记录等级:
紧急程度     等级     说明
1     emerg     出现紧急情况使得该系统不可用,如系统宕机等
2     a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值