La modification du format des logs généré par Apache va permettre d'intégrer le cookie Agimus-NG à chaque ligne de logs.
Il faut appliquer les modifications suivantes dans votre configuration apache.
On en profite pour limiter les logs en n'enregistrant pas les fichiers statiques (images, js, css)
accesslog.filename = "/var/log/lighttpd/moodle-access.log" $HTTP["url"] =~ "(\.gif|\.jpg|\.jpeg|\.png|\.bmp|\.ico|\.svg|\.ttf|\.eot|\.woff|\.class|\.swf|\.css|\.js|\.xml|\.robots.txt)$" { #setenv.add-environment = ( "display" => "no") accesslog.filename = "" } accesslog.format = "%h %l %T %I/%O %b %u %t \"%m %v%U?%q %H\" %>s \"% {Referer}i\" \"%{User-Agent}i\" %{Cookie}i "
Cas de Moodle
Dans le cas de Moodle, on peut également supprimer les logs issus du dossier theme :
$HTTP["url"] =~ "/theme/" { accesslog.filename = "" }
Il existe une méthode plus poussée de traitement des logs moodle qui utilise les logs de la base moodle disponible sur la page Moodle (traitement recommandé - depuis la table des logs)