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

Java Discussion :

Configuration de log4j


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 71
    Par défaut Configuration de log4j
    Bonjour,

    voila c'est la première fois je met en place un mode de journalisation(j'utilise log4j)

    j'ai un petit problème avec la configuration.

    je déclare mon fichier properties de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PropertyConfigurator.configure("log4j.properties");
    j'ai l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    log4j:ERROR Could not read configuration file [log4j.properties].
    java.io.FileNotFoundException: log4j.properties (Le fichier spécifié est introuvable)

    alors j'ai ajouté mon fichier properties dans le classpath du serveur et j'ai supprimer la ligne de déclaration PropertyConfigurator ,ça marche en partie parce que j'arrive juste a récupérer les erreurs mais pas afficher le mode debug.

    voila mon fichier log4j.properties:

    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
    22
    23
    24
    #définition du niveau et des Appender du rootLogger
    log4j.rootLogger=debug, monAppenderDebug
    log4j.rootLogger=error, monAppenderError
     
    #configuration de "monAppender"
    #nous allons envoyer les messages dans la console
    log4j.appender.monAppenderDebug=org.apache.log4j.ConsoleAppender
     
    #Enregistrement dans un fichier pour le debug
    log4j.appender.monAppenderDebug=org.apache.log4j.RollingFileAppender
    log4j.appender.monAppenderDebug.File=Dimtonic_log4j_Debug.log
    log4j.appender.monAppenderDebug.MaxFileSize=1000KB
     
    #Enregistrement dans un fichier pour les erreurs
    log4j.appender.monAppenderError=org.apache.log4j.RollingFileAppender
    log4j.appender.monAppenderError.File=Dimtonic_log4j_Error.log
    log4j.appender.monAppenderError.MaxFileSize=1000KB
     
    #définition du Layout pour "monAppender"
    log4j.appender.monAppenderDebug.layout=org.apache.log4j.PatternLayout
    log4j.appender.monAppenderError.layout=org.apache.log4j.PatternLayout
     
    #définition du pattern d'affichage pour "monAppenderDebug"
    log4j.appender.monAppenderDebug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n
    j'aimerais savoir pourquoi j'ai l'erreur de la non présence du fichier?(j'ai essayé en mettant mon fichier dans le dossier build(la ou sont générer les .class mais rien a faire))
    aussi est-ce que ma déclaration du fichier log4j.properties est correct?

    merci de votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 94
    Par défaut
    Bonjour,

    Je ne suis pas sûr de la réponse mais j'ai configuré récemment des log4j
    et j'ai ajouté cela pour que le mode debug s'affiche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    log4j.rootLogger=DEBUG, monAppenderDebug, stdout
     
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 71
    Par défaut
    Merci bruno_nono, tu m'as mis sur la voie pour effectuer un test.

    j'ai déclaré l'appender Debug après Error, j'ai que le debug qui marche.

    en faisant l'inverse Error marche et non le Debug.

    donc, est-ce que je dois mettre en place un fichier log4j.properties pour chaque appender que je veux utilisé?

    merci de votre aide.

Discussions similaires

  1. [Commons-logging]Pb configuration pour log4j
    Par royto dans le forum Logging
    Réponses: 5
    Dernier message: 19/12/2007, 11h05
  2. Configuration de Log4j dans une Webapp
    Par fabszn dans le forum Logging
    Réponses: 1
    Dernier message: 07/11/2007, 09h56
  3. [Integration] configuration de log4j
    Par lanfeustdetroll dans le forum Spring
    Réponses: 3
    Dernier message: 07/10/2007, 20h19
  4. [LOG4J] configuration de log4j sous tomcat
    Par java_fun dans le forum Logging
    Réponses: 4
    Dernier message: 26/09/2005, 11h30
  5. [ log4j ] configuration de log4j
    Par felix79 dans le forum Logging
    Réponses: 5
    Dernier message: 18/10/2004, 14h50

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