bonjour,
voila je souhaiterai séparer mes logs apaches en fonction du user agent
actuellement j'ai ceci
CustomLog "| /appli/cronolog/sbin/cronolog /data/log/apache-php5/prod/monsite/`hostname`.%Y-%m-%d-access.log" combine env=!dontlog
je voudrais créer un nouveau fichier log pour un user agent spécifique. par exemple le user agent "TOTO" et le stocker dans toto.log. es ce possible ?
merci de votre aide
Page 1 sur 1
séparer des logs en fonction du user agent
#2
Posté 05 août 2009 - 14:21
Si tu veux n'en extraire qu'un seul (et je pense que tu as intérêt), il va falloir passer par un programme externe pour ça. C'est d'ailleurs déjà le cas dans ta config, il faut voir si le script appelé (cronolog) est modifiable pour ça.
Evidemment je suppose que tu sais déjà que tu peux extraire les lignes de tes logs actuels qui comportent cet UA avec un bon coup de grep ou de awk ou de perl par exemple...
Jacques.
Evidemment je suppose que tu sais déjà que tu peux extraire les lignes de tes logs actuels qui comportent cet UA avec un bon coup de grep ou de awk ou de perl par exemple...
Jacques.
#4
Posté 05 août 2009 - 16:29
J'allais dire non, mais en relisant la doc (hint, hint) c'est possible en fait. Voir exemple à la fin de la section de la doc de CustomLog:
http://httpd.apache.org/docs/1.3/mod/mod_l....html#customlog
A combiner avec BrowserMatch:
http://httpd.apache.org/docs/1.3/mod/mod_s...ml#browsermatch
Bref:
BrowserMatch ^TOTO$ ua_is_toto
CustomLog fichier_ou_programme env=toto
Pas testé...
Jacques.
http://httpd.apache.org/docs/1.3/mod/mod_l....html#customlog
A combiner avec BrowserMatch:
http://httpd.apache.org/docs/1.3/mod/mod_s...ml#browsermatch
Bref:
BrowserMatch ^TOTO$ ua_is_toto
CustomLog fichier_ou_programme env=toto
Pas testé...
Jacques.
Partager ce sujet :
Page 1 sur 1



Haut










