J'ai test� Log4j sous Tomcat, Weblogic, initialis� par son fichier
properties ou par le web.xml (quand l'appli est sous format .war ou .ear
par exemple), donc je pourrai te renseigner sur ce mode de fonctionnement
si c'est �a ta question...

> En fait, je cherche � faire une initialisation dynamique de log4j. En gros,
> en production le level sera � INFO ou WARN mais en cas d'erreur je dois
> pouvoir modifier mon fichier de propri�t�s pour mettre le level sur DEBUG et
> avoir ainsi plus d'infos tout cela en r�initialisant ma servlet et du m�me
> coup log4j.

c'est justement comme �a que fonctionne Log4j, ca tombe bien ;o)

tu trouveras ci-joint un exemple de fichier properties, et le param�tre du web.xml qui 
indique o� il est plac� est de ce type :
  <servlet>
    <servlet-name>log4j-init</servlet-name>
    <servlet-class>BE.com.Log4jInit</servlet-class>
    <init-param>
      <param-name>log4j-init-file</param-name>
      <param-value>WEB-INF/lib/log4j.properties</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

(See attached file: log4j.properties)

Essaie de supprimer la ligne <load on startup>, et de lancer manuellement
la servlet log4j. Le message d'erreur sera peut-�tre plus clair...
Essaie aussi de r�cup�rer une version diff�rente de log4j.jar.

A+)
Vincent

PS : J'ai apparemment un "bug" quand j'envoie des mails sur la
mailing-list, apparemment le sujet du mail est perdu (j'ai mis pour ce mail
: "R�f. : initialisation de log4j par une servlet -> erreur", tr�s
original...), et je ne re�ois pas les mails que j'envoie (mais la mailing
list, oui). Si quelqu'un connait la cause de ce probl�me, je suis preneur
(et si y'a la solution avec, c'est encore + cool ;o) format html au lieu de
texte ? utilisation de Lotus Notes pour envoyer les mails ? proxy qui
filtre ? pare-feu ?

Attachment: =?iso-8859-1?Q?log4j.properties?=
Description: Binary data

Répondre à