Apache虚拟主机日志; 有更好的单一的日志或多个日志?

目前我们有200多个虚拟主机设置,他们有单独的日志文件。 我想知道具有单个日志文件的优点/缺点,以及我们当前设置的优点/缺点(每个虚拟主机有多个日志文件)。

每个虚拟主机一个日志文件的最大缺点是打开文件描述符的数量。 请参阅httpd.apache.org/docs/2.0/vhosts/fd-limits.html以获取问题描述和可能的备选scheme。

分离每个虚拟主机的文件的一个好处是能够知道哪些请求来自哪个主机,而不必偏离标准的NCSA日志格式。

将所有内容logging到一个文件中,标准做法是在日志格式的开头添加一个%v ; 这可能会阻塞一些不理解它的日志分析工具,并且在日志文件中直接挖掘信息(grep命令将需要扩展以匹配虚拟主机)也会变得更加痛苦。