ErrorLog /var/log/httpd-error.log
LogLevel warn
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent} "" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
#CustomLog /var/log/httpd-access.log common
#CustomLog /var/log/httpd-referer.log referer
#CustomLog /var/log/httpd-agent.log agent
CustomLog /var/log/httpd-access.log combined
这里定义了系统日志形式对于服务器记录 由ErrorLog、 LogLevel 来定义区别日志文件及其记录内容
对于系统访问日志缺省使用CustomLog参数定义日志位置缺省使用 combined 参数指定将所有访问日志放在个文件中然而也可以将区别种类访问日志放在区别日志记录文件中这是通过在 CustomLog中指定区别记录类型来完成common表示普通对单页面请求访问记录referer表示每个页面引用记录可以看出个页面中包含请求数agent表示对客户机类型记录显然可以将现有combined 定义设置行注释掉并使用common、referer和agent作为CustomLog参数来为区别种类日志分别指定日志记录文件
显然LogFormat是用于定义区别类型日志进行记录时使用格式 这里使用了以%开头宏定义以记录区别内容 如果这些参数指定文件使用是相对路径那么就是相对于ServerRoot路径
最新评论