apache – pipe道日志到一个脚本 – 而不是产卵脚本多次

我想pipe(我的自定义格式)的Apache日志到我的脚本。 我同时希望为每个虚拟主机保持logging标准格式来分隔文件。

当我把CustomLog“/ path / to / my / script”myformat放在httpd.conf中时,它是完美的,但是只适用于没有CustomLog / path / to / logs / vhostXX-logfile其他格式的虚拟主机

对于已经login的虚拟主机,它不logging| / path / to / my / script

我可以把CustomLog“| / path / to / my / script”myformat放在每个虚拟主机中,但是每一个虚拟主机都会产生一个副本,这是不可接受的。

我能做什么?

我不认为你可以做你想要的方式,因为你的限制没有你的脚本的多个实例。

你可能会得到一些里程碑,让虚拟主机login到一个命名pipe道,并从中读取你的脚本。

2.4目前是不可能的。 GlobalLog指令被添加到主干,基本上这个目的,但没有backported。