IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Logging Java Discussion :

problème configuration log4j


Sujet :

Logging Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Par défaut problème configuration log4j
    Bonjour,
    je débute avec log4j...
    En fait dans mon application, c'est un système très basique, et heu je n'arrive pas à le faire fonctionner comme je veux!
    Mon but, logger dans un fichier externe, et n'afficher aucune trace dans la console (je suis sur tomcat avec IDE eclipse):

    mon log4j.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    	<appender name="myApp" class="org.apache.log4j.FileAppender">
    		<param name="file" value="myAppLog.log"/>
    		<param name="Append" value="true"/>
    		<param name="threshold" value="DEBUG"/>
    	    <layout class="org.apache.log4j.PatternLayout">
    	    	<param name="ConversionPattern" value="%-5p %c{1} - %m%n"/> 
    		</layout> 
    	    <filter class="org.apache.log4j.varia.DenyAllFilter"/>
    	</appender>
    	<!--<logger name="logger">
    	     <appender-ref ref="myApp"/>
    	 </logger>
    	--><root> 
    		<appender-ref ref="myApp" /> 
    	</root>
     
    </log4j:configuration>
    Niveau comportement, j'ai les logs qui s'affichent dans la console, le fichier est créé mais n'est pas rempli...

    Voyez vous ou est le problème?
    Help!
    Merci!

  2. #2
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Par défaut
    en fait je n'avais pas fait attention mais au démarrage de tomcat:

    *****************************************************
    log4j:WARN No appenders could be found for logger (package.myClass).
    log4j:WARN Please initialize the log4j system properly.
    *****************************************************

    Ca vient d'un problème de classpath apparemment... le fichier de config log4j n'est pas retrouvé et l'affichage dans la console doit se faire par défaut je pense... la structure de mon projet est particulière, du coup je suis perdu, j'ai essayé de placer le fichier un peu partout sans succès...

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 200
    Par défaut
    Je ne m'y connais pas du tout en Log4j (mais je m'y mets bientôt ! )
    Mais en général les fichiers de conf xml sont soit à la racine de WEB-INF ou dans le dossier META-INF.
    Il y a un tuto sur Log4j sur le site, tu l'as regardé pour essayer de voir si tu as tout bien fait ?

  4. #4
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Dans ton dossier src, créé un dossier META-INF et met ton fichier log4j dedans.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Par défaut
    merci pour l'aide, j'ai également procédé en chargeant le fichier dans une méthode d'une action (qui n'est appelée qu'une seule fois en fait).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    URL url = Loader.getResource("log4j.xml");
    DOMConfigurator.configure(url);
    Je ne m'attarde pas plus sur le problème pour le moment vu que ça marche!
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Log4j] Configurer Log4j avec un fichier xml
    Par supermanu dans le forum Logging
    Réponses: 10
    Dernier message: 16/07/2007, 11h03
  2. Réponses: 3
    Dernier message: 02/11/2006, 12h35
  3. [WASD5]problème initialisation log4j
    Par david06600 dans le forum Websphere
    Réponses: 1
    Dernier message: 29/08/2006, 13h51
  4. Problème configuration Connexion Distante
    Par Sami Xite dans le forum Outils
    Réponses: 8
    Dernier message: 20/05/2006, 20h25
  5. Problèmes configuration CM ?
    Par ArHacKnIdE dans le forum Composants
    Réponses: 10
    Dernier message: 02/04/2006, 12h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo