Serveur HTTP Apache Version 2.5

Apache > Serveur HTTP > Documentation > Version 2.5 > Programs

# split-logfile - Eclatement des journaux en fonction des serveurs virtuels

Ce script perl permet d'extraire un journal pour chaque serveur virtuel Ã partir d'un journal d'accÃ¨s global du serveur web. Pour que ce script fonctionne, le premier champ de chaque ligne du journal global doit contenir l'identitÃ© du serveur virtuel ; ce champ aura Ã©tÃ© ajoutÃ© Ã la directive `LogFormat` via la variable "`%v`".

## Mode d'emploi ¶

CrÃ©ation d'un fichier journal comportant l'identitÃ© du serveur virtuel considÃ©rÃ© :

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

Un fichier journal sera crÃ©Ã© dans le rÃ©pertoire Ã partir duquel vous exÃ©cutez le script pour chaque serveur virtuel qui apparaÃ®t dans le journal global. Ces fichiers journaux seront nommÃ©s Ã partir du nom du serveur virtuel considÃ©rÃ©, avec l'extension `.log`.

Le fichier journal global est lu depuis l'entrÃ©e standard stdin. Les entrÃ©es de ce journal sont alors ajoutÃ©es au journal du serveur virtuel correspondant.

`split-logfile < access_log`