<-
Apache > Serveur HTTP > Documentation > Version 2.5 > Programs

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

Langues Disponibles:  en  |  fr 

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".

top

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

Langues Disponibles:  en  |  fr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.