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 :

Configuration de Log4j dans une Webapp


Sujet :

Logging Java

  1. #1
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut Configuration de Log4j dans une Webapp
    Hello,

    Je configure pour la première log4j sur une application web.
    Après avoir fait des recherches sur le web et sur le forum je ne trouve pas de solution.

    voila mon fichier de configuration 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
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
     
    	<appender name="console" class="org.apache.log4j.ConsoleAppender">
    		<layout class="org.apache.log4j.SimpleLayout" />
    	</appender>
     
    	<logger name="pagecode">
    		<level value="debug" />
    		<appender-ref ref="console" />
    	</logger>
     
    	<root>
    		<level value="debug" />
    		<appender-ref ref="console" />
    	</root>
     
     
    </log4j:configuration>
    Le fichier log4j*****.jar est dans WEB-INF/lib
    le fichier de configuration est dans WEB-INF/classes/...

    Ma classe qui veux effectuer un log en mode debug :
    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
     
    package pagecode.candidat.search;
     
    public class SearchCandidat extends PageCodeBase {
     
    	private static final Logger log  = Logger.getLogger(SearchCandidat.class);
     
    //.....
     
    		if(log.isDebugEnabled()){
    			System.out.println("debug is activate");
    			log.debug("je valide mon logger");
    		}
    //..............
    		return "ee";
    	}
     
    }
    J'ai le fameux message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SystemErr     R log4j:WARN No appenders could be found for logger (pagecode.candidat.search.SearchCandidat).
    SystemErr     R log4j:WARN Please initialize the log4j system properly.
    Est ce que quelqu'un aurait une idée de l'origine du problème?

    Merci d'avance pour votre aide!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  2. #2
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    J'ai trouvé la réponse à ma question!

    Il me manquait l'initialisation de log4J à savoir cette ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DOMConfigurator.configure("chemin vers mon fichier log4j.xml");
    Pour l'utilisation d'un fichier de propertie il faudrait faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PropertyConfigurator.configure("chemin vers mon fichier log4j.prop");
    Voili voilou
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


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

Discussions similaires

  1. afficher les fichiers locaux dans une webapp
    Par gabardine dans le forum Flex
    Réponses: 0
    Dernier message: 21/05/2008, 17h02
  2. Utilisation de son dans une WebApp Struts
    Par little pepito dans le forum Struts 1
    Réponses: 3
    Dernier message: 10/03/2008, 11h17
  3. Réponses: 2
    Dernier message: 24/08/2007, 10h48
  4. inclure la log4j dans une jstl
    Par pitit777 dans le forum Logging
    Réponses: 6
    Dernier message: 28/03/2006, 16h23
  5. [ plugin ] Répertoire d'images dans une webapp
    Par mille_furies dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 26/03/2004, 16h41

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