split-logfile-拆分多个虚拟主机日志文件

该 perl 脚本将合并 Web 服务器访问日志文件,并将其内容分成单独的文件。假定每行的第一个字段是虚拟主机标识,并使用LogFormat中的“ %v”变量放置在那里。

Usage

创建一个包含虚拟主机信息的日志文件:

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined_plus_vhost
CustomLog logs/access_log combined_plus_vhost

将在运行脚本的目录中为组合日志文件中显示的每个虚拟主机名创建日志文件。这些日志文件将以主机名命名,extensions 为.log

组合的日志文件是从 stdin 中读取的。读取的记录将添加到任何现有的日志文件中。

split-logfile < access_log