#------------------------------------------------------------------------------- #But :Formater les logs du serveur oc4j d'isqlplus de manière à # ce qu'ils correspondent aux combined logs du serveur Apache # #Auteur: Grégory Steulet #Date : 03.06.2005 #------------------------------------------------------------------------------- Introduction ------------- Dans le cas d'ISQLPLUS (OC4J Standalone) le format des logs est décrit dans le fichier http-web-site.xml par contre dans le cas d'Oracle Application Server le format des logs sera décrit dans le fichier default-web-site.xml. Différents éléments composent ce fichier par exemple: qui à son tour, contient différents attributs: cluster-island display-name port ... L'élément qui nous interresse dans le cas d'un changement de format de log est access-log Formatage des logs à la manière des combined log d'Apache ---------------------------------------------------------- Voici comment doit être paramétré le serveur OC4J(http-web-site.xml) : Exemple de log sortant: 157.26.164.162 - - [03/Jun/2005:08:57:04 +0100] "GET /blaf.css HTTP/1.1" 200 5832 "http://dogbert.cpln.ch:5561/" "Mozilla/5.0 (Windows; U; Windows NT 5.0; fr-FR; rv:1.7.5) Gecko/20041108 Firefox/1.0" L'attribut Format ----------------- C'est l'attribut Format qui va définir le format des logs générés. Plusieurs paramètres sont disponibles: $time $request $ip $host $path $size $method $protocol $user $status $referer $time $agent $cookie $header $mime. Le format par défaut est "$ip - $user - [$time] '$request' $status $size" il restitue les logs de la manière suivante: 148.87.1.180 - - [06/Nov/2001:10:23:18 -0800] 'GET / HTTP/1.1' 200 2929 148.87.1.180 - - [06/Nov/2001:10:23:53 -0800] 'GET