Fichiers de log

Si votre fichier de log est trop gros et vous désirez gagner un peu de place sur votre disque dur, W3Perl est capable de lire des fichiers compressés pendant qu'il tourne.
W3Perl peut donc lire des fichiers de log compressés ou/et séparés mais par contre ne peut lire des fichiers disposés à des endroits différents. Ceux-ci doivent se situer dans le même répertoire.
Des fichiers de logs sur une machine externe peuvent être récupérer si nécessaire.
Si les fichiers sont en plusieurs morceaux, le nom du fichier doit avoir des informations sur la date.
Nouveau : Si vous n'avez pas acces à vos fichiers de log, W3Perl peut utiliser un marqueur javascript. L'ajout d'un petit morceau de javascript dans vos pages permettra la création des fichiers de log.

- Fichiers de log en plusieurs morceaux

Si vos fichiers de log sont découpés chaque jour ou chaque mois, voici une liste de nom de fichier que le logiciel peut lire :

Un seul fichier Un seul fichier compressé Rotation des logs d'Apache Quotidien Quotidien compressé Mensuel Mensuel compressé
%prefixlog %prefixlog %prefixlog.%rotate_index %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

Le nom du fichier de log peut être ce que vous voulez :

  • prefixlog est la partie constante du fichier (ex : access_log)
  • day est un nombre (de 01 à 31)
  • month est un nombre (de 01 à 12)
  • smallmonth est un nombre (de 1 à 12)
  • lettermonth est une chaine de 3 caractères avec la premiére en majuscule (de Jan à Dec)
  • smallyear est un nombre (ex : 98)
  • rotate_index est le numéro d'indexation d'Apache (ex : 1)
  • year est un nombre à 4 chiffres (ex : 1998)
- Exemples de format supporté :

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

- Fichiers compressés

Les fichiers de log compressés sont aussi supportés. Windows zip ou Unix gzip, d'autres peuvent être facilement ajoutés.

- Pas de fichiers de log

Si les fichiers de log de votre serveur ne sont pas disponibles, il vous suffira d'inclure un marqueur dans vos pages web et les fichiers de log seront automatiquement crées. Ensuite, il ne reste plus qu'à lancer les stats sur ces fichiers de log. Le format utilisé est le ECLF, et donc les statistiques sur les navigateurs et les références sont disponibles.