日志的种类
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
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