站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Apache HTTP Server Version 2.2 中文文档

文件描述符限制 - Apache HTTP Server Version 2.2 中文文档





top

分解日志文件

如果您想把多个虚拟主机的日志记录到同一个日志文件中,你可能会想事后把它们分开,以对不同的虚拟主机数据进行统计分析。您可用下述方法达到这个目的。

首先,您需要将虚拟主机的信息放入日志中。您可以用LogFormat指令和"%v"变量达到这个目的。在您的日志格式串的开头加入它们:

LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost
CustomLog logs/multiple_vhost_log vhost

这将用日志的普通格式来创建一个日志文件。但会在每条记录前加上正式的虚拟主机名(就是在ServerName指令中定义的那个)。(参见自定义日志格式以获取更多内容)

当您想将日志文件分开(每个虚拟主机一个日志文件)的时候,您可以使用split-logfile程序来完成这个工作。您将在Apache发行版的support目录中找到这个程序。

用如下命令来运行这个程序:

split-logfile < /logs/multiple_vhost_log

当这个程序在给予一个虚拟主机日志文件作为参数的情况下,会为日志文件中的每个虚拟主机建立一个文件。每个文件都以"主机名.log"这样的形式命名。