Apache permet de gérer les logs dans plusieurs fichiers :
# # Le format des logs # # %b Bytes envoyes pour la requette. # %h Nom d'hote distant. # %l Nom d'utilisateur distant, ou UNKNOWN si ident ne sait pas. # %v Nom du serveur local. # %P PID du serveur local. # %r Commande envoyee par le client. # %t Heure courante. # %s Code HTTP. # %u Nom d'utilisateur local. # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent # # Dans quels fichiers mettre ces donnees # CustomLog /var/log/httpd/access_log common CustomLog /var/log/httpd/referer_log referer CustomLog /var/log/httpd/agent_log agent CustomLog /var/log/httpd/access_log combined
Noter que HostnameLookups On permet d'avoir le nom de la machine au lieu de l'adresse IP (déconseillé car chaque requette appelle une résolution DNS, ce qui est une charge supplémentaire pour le serveur).