split-logfile - Eclatement des journaux en fonction des serveurs virtuels - Serveur HTTP Apache Version 2.4

Serveur HTTP Apache Version 2.4

Apache > Serveur HTTP > Documentation > Version 2.4 > 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`".

## 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

## 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 Freenode, or sent to our mailing lists.