-
Modifier les logs
Bonjour,
j'aimerais savoir s'il était possible de modifier les logs d'accès d'Apache de manière à ce qu'il ne log QUE les pages web (et pas les images, ...) ET les erreurs.
Si c'est possible, j'aimerais bien savoir comment faire sous une version 2.2.4.
Merci d'avance
:)
-
ou tout simplement est-il possible de filtrer tel ou tel warning / erreur ... :roll:
-
Bonjour,
En fait, c'est pas possible de filtrer comme tu le souhaites à moins d'écrire ton propre logger. Par défaut, Apache va tout loguer et tu peux seulement indiquer dans quels cas mettre ou ne pas mettre tel champs dans la trace de log, c'est tout. C'est assez rudimentaire. Cf. http://httpd.apache.org/docs/1.3/mod...g.html#formats
Pour faire ton propre logger, voir la doc Apache.
-
Bonjour,
Il existe un moyen d'exclure des pages des logs d'apache ( pour les images, faudrait tester ... )
1. Se connecter sur le serveur de production en ssh ( par ex )
ssh nstoto.ovh.net
2. Aller dans le répertoire conf du site
cd /home/httpd/vhosts/nom_du_site/conf
3. Ouvrir le fichier httpd.include ( avec VI par ex )
vi httpd.include
4. Repérer la ligne ci-dessous, et la mettre en commentaire
# CustomLog /home/httpd/vhosts/nom_du_site/statistics/logs/access_log plesklog
5. Insérer ces 2 lignes pour exclure une page ou un répertoire ( on peut aussi y mettre une expression réguliere )
SetEnvIf Request_URI "page_a_exclure\.php$" dontlog # tester avec une image => SetEnvIf Request_URI "image\.gif$" dontlog
CustomLog /home/httpd/vhosts/nom_du_site/statistics/logs/access_log combined env=!dontlog
6. Enregistrer et quitter
7. Redémarrer apache
Voilà, j'espere que ça t'aidera
-
Ah, j'ai trouvé mon maître :hola: :hola: :hola: :hola: :hola:
-
houlala ! par hasard, je repasse par là et à ma grande surprise : une réponse.
J'essaye ça ce soir... et je vous tiens au courant.
Merci :P
-
Impeccable ! un peu d'expressions régulières et le tour est joué... :yaisse2:
Merci beaucoup dombili :king: