Fichier de log

Un fichier unique Les serveurs Web stockent leurs logs dans un seul fichier de log de préférence.
Sur un serveur NCSA ou Apache, le nom de ce fichier est access_log
Sur un serveur CERN, le nom de fichier est httpd-log
dans le fichier de configuration config.pl, vous devez sélectionner : $zip = 0

Avec l'augmentation du trafic, la plupart des provideurs fournisse désormais les fichiers de log sous format compressés pour économiser de la place. Certains utilisent des fichiers compressés quotidiennement, d'autres préférent des fichiers de log compressés mensuellement. W3Perl est capable de gérer les deux cas.


Fichiers multiples Introduit dans la version 2.30, W3Perl est capable de lire des fichiers de log avec des noms configurables.
Sélectionnez dans le fichier de configuration le format des noms de fichiers de log que vous utilisez.

Les noms de fichiers peuvent être ce que vous désirez :

  • filename est la chaine constante dans votre fichier de log (ex : access_log),
  • day est le jour sous forme de deux chiffres (de 01 à 31),
  • month est le mois sous forme de deux chiffres (de 01 à 12),
  • lettermonth est le mois sous forme de 3 lettres avec la première en majuscule (de Jan ` Dec),
  • year est l'année sous forme de quatre chiffres (ex : 1998)
  • smallyear est l'année sous forme de deux chiffres (ex : 98)
  • rotate est l'index des fichiers de rotation d'Apache (ex : 4)
  • et suffix est l'extension de compression que vous utilisez sur votre machine (ex : gz ou zip).

Exemples de chaines de format supporté :

  • access.log.2.gz
  • access_log.1998Mar.gz
  • 1998.03.10.raw.zip
  • log.03-12-1998.gz
  • in.9904

Un fichier unique Un fichier unique compressé Fichiers de rotation d'Apache Quotidien Quotidien compressé Mensuel Mensuel compressé
%prefixlog %prefixlog %prefixlog.%rotate %prefixlog.%year%month%day %prefixlog.%lettermonth-%day-%year %prefixlog.%year%month %prefixlog.%smallyear-%lettermonth
access_log access_log.gz access.log.4.gz
access.log.3.gz
access.log.2.gz
access.log.1
access.log
access_log.19990303
access_log.19990304
access_log.19990305
access_log.19990306
access_log
access.Apr-22-1999.zip
access.Apr-23-1999.zip
access.Apr-24-1999.zip
access.Apr-25-1999.zip
access
access_log.199903
access_log.199904
access_log.199905
access_log.199906
access_log
access_log.99-Oct.gz
access_log.99-Nov.gz
access_log.99-Dec.gz
access_log.00-Jan.gz
access_log


Fichiers compressés Un certain nombre de FAI fournissent les logs dans un format compressé. Dans ce cas, il faut utiliser $zip = 1 dans le fichier de configuration de W3Perl pour activer le support des fichiers compressés. Si la variable $zipcut est mis à 1, le logiciel va recherche des fichiers compressés mensuellement, avec la valeur de 2, il recherchera des fichiers compressés quotidiennement. Enfin une valeur de 3 signifiera que vous utilisez le système de rotation des fichiers de log propre à Apache.

back