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 :

[Log4J]No appenders could be found for logger (root).


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut [Log4J]No appenders could be found for logger (root).
    J'ai affecté à mon appli, log4j.
    J'ai créé mon propre fichier log4j.properties que j'ai mis à la racine de mon appli.

    seulement lorsque que je l'appelle :

    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
     
    // entete de ma classe :
    private	Logger	fichierLog	=	Logger.getRootLogger ();
     
    // dans une methode :
    		try
    		{
    			new File("fichiers").mkdir ();
    			fichierLog.info ("Répertoire Fichier créé");
    			this.recordPP = new FileOutputStream("fichiers/app.properties");
    			fichierLog.info ("Fichier properties créé");
    		}
    		catch (FileNotFoundException e)
    		{
    			System.err.println ("Impossible de créer le fichier propriétés");
    			e.printStackTrace();
    		}
    j'ai l'erreur suivante dans la console :

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


    Pour vérifier que je n'avais pas fait de fausses manip, j'ai créé un autre projet
    testLog4J auquel j'ai affecté Log4j et mis mon fichier log4j.properties à la racine.

    Et là aucun souci. Il me crée bien mon fichier log.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
        import org.apache.log4j.Logger;
      //  import org.apache.log4j.BasicConfigurator;
     
        public class Hello 
        {
          private static Logger fichierLog	=	Logger.getRootLogger ();
     
          public static void main(String args[]) 
          {
        	fichierLog.info ("je commence");
        	fichierLog.warn ("J'arretes");
          }
        }

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Bonjour,

    Tu travailles directement sous l'envirement Java... Pas de Tomcat, de JBoss ou autre ? J'ai eu ces pbs avec ces 'environements' (Mea culpa, je sais, je sais)

    Peux-tu faire passer le Log4J.properties que tu utilises ? Généralement le pb est là-dedans. Je n'en vois pas dans ton code... Tu sais que c'est mieux d'en faire un pour Log4J ?

    Merci.

Discussions similaires

  1. [log4j.xml]No appender could be found for logger
    Par verbose dans le forum Logging
    Réponses: 2
    Dernier message: 30/07/2014, 14h46
  2. log4j:WARN No appenders could be found for logger
    Par samiamiya dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 27/07/2012, 14h43
  3. Message "log4j:WARN No appenders could be found for logger"
    Par kanebody dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/01/2012, 01h58
  4. Réponses: 4
    Dernier message: 15/07/2008, 16h47

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