Format des fichiers de log

W3Perl peut être utiliser avec des serveurs Apache/IIS/FTP/Squid ou Real.
En fait, le logiciel a juste besoin de lire des fichiers de log donc si un serveur produit un fichier de log, W3Perl peut en théorie le lire (le support du format doit etre ajouter bien sur).
De nombreux format de fichiers de log sont supportés. Cela comprend le format standard Common Logfile Format (CLF), ECLF, NECLF, le format IIS et W3C (Serveur IIS) ainsi que de nombreuses variations de ceux-ci.
Un support partiel pour les serveurs FTP/Squid et Real a été ajouté.
Vos propres fichiers de log peuvent être utilisés car le format est défini comme étant une liste de mots clefs tels que %host, %page, %status ... ou %null si non applicable.

Voici une liste de fichier de log que W3Perl peut lire :

CLF %host %null %login %date %hourshift %method %page %protocol %status %requetesize
www.lyot.obspm.fr - - [01/Jan/97:23:12:24 +0000] "GET /index.html HTTP/1.0" 200 1220
ECLF %host %null %login %date %hourshift %method %page %protocol %status %requetesize %referer %agent
www.lyot.obspm.fr - - [01/Jan/97:23:12:24 +0000] "GET /index.html HTTP/1.0" 200 1220 "http://www.w3perl.com/softs/" "Mozilla/4.01 (X11; I; SunOS 5.3 sun4m)"
IIS %host %login %date %hour %null %null %null %null %null %requetesize %status %null %method %page
129.142.90.150, -, 5/5/97, 14:33:27, W3SVC, RHINO, 194.182.141.6, 2601, 207, 1272, 200, 0, GET, /frabout.htm, -,
W3C %hour %host %method %page %status
19:05:37 193.149.100.108 GET /images/ap.gif 304
FTP %date %transfert_time %host %requetesize %page %null %null %direction %null %login %method %null %null %status
Tue May 7 15:28:51 2002 920 mix.iap.fr 668499968 /ftp1/linux/redhat-7.3/valhalla-i386-disc1.iso b _ o a guest@unknown ftp 0 * c
RealServer %host %null %login %date %hourshift %method %page %protocol %status %requetesize %agent
62.123.125.30 - - [09/Apr/2003:16:32:10 +0200] "GET admin/xblib.js HTTP/1.0" 200 0 [Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.3a) Gecko/20021212] [] [UNKNOWN] 0 0 0 0 0 398
Squid %date %elapsed %host %codestatus %requetesize %method %page %null %peerstatus %mimetype
1042153466.411 120 4.1.200.248 TCP_REFRESH_HIT/304 258 GET http://www.voyages-sncf.com/img/seldate.gif - DEFAULT_PARENT/127.0.0.1 - ALLOW
Postfix/Sendmail %date %null %module %id %message
Jan 7 12:09:36 portal postfix/lmtp[21014]: B43F5744258: to=<desti1@some.com>, relay=/var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp], delay=1, status=sent (250 2.1.5 Ok)