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 :

Trop de log avec Struts et Log4J


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 168
    Par défaut Trop de log avec Struts et Log4J
    Bonsoir.

    Je débute sous Struts et je voudrais utiliser Log4J. J'ai donc configurer Log4J comme d'habitude avec le fichier properties suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    log4j.rootLogger=DEBUG, stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=[%5p] %d{mm:ss} (%F:%M:%L)%n%m%n%n
    Mon problème est simple : en plus de m'afficher mes messages log.debug("..."), il m'affiche également les messages de debug de struts :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [DEBUG] 13:29 (ModuleUtils.java:getModuleName:171)
    Get module name for path /ajout_role_formulaire.do
     
    [DEBUG] 13:29 (ModuleUtils.java:getModuleName:196)
    Module name found: default
     
    [DEBUG] 13:29 (RequestProcessor.java:process:161)
    Processing a 'POST' for path '/ajout_role_formulaire'
     
    [DEBUG] 13:29 (RequestUtils.java:lookupActionForm:215)
     Looking for ActionForm bean instance in scope 'session' under attribute key 'FormulaireAjoutRoleBean'
     
    etc...
    Comment n'avoir que MES logs ?

    A noter qu'en modifiant le properties de Log4J en mettant INFO à la place de LOG, je n'ai plus le problème, mais du coup, je ne vois plus mes log.debug

    Merci d'avance

  2. #2
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    salut,

    tu dois declarer un niveau de log general au niveau de l'appender (dans ton cas DEBUG), et dois "surcharger" ce niveau de log, pour les logger de struts (dans ton cas INFO pour "org.struts", il me semble)

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 168
    Par défaut
    Merci de ta réponse.
    Aurais-tu un lien pour une explication de la manip' à faire stp...
    ou l'explication directement

  4. #4
    Membre éclairé Avatar de spoklo
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 67
    Par défaut
    Bonjour,
    Rajouter dans log4j.properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.logger.org.apache.struts=WARN
    Plus de détails sur log4j ici

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 168
    Par défaut
    Merci pour ta réponse. L'ajout de la ligne ne change rien

  6. #6
    Membre expérimenté Avatar de sewatech
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Essaie ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     log4j.logger.org.apache.struts=WARN, stdout
     log4j.additivity.org.apache.struts=false

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 168
    Par défaut
    merci sewatech

    çà ne change toujours rien

Discussions similaires

  1. log4J : log du web.xml et du context dans la console. trop de log (+60 000 lignes).
    Par Altenide dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 17/09/2014, 22h13
  2. DailyRollingFileAppender : faire un roulement journaliers de log avec log4j
    Par identifiant_bidon dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 25/01/2011, 08h49
  3. 2 applis pour 1 seul fichier log avec log4j
    Par doudou13 dans le forum Logging
    Réponses: 5
    Dernier message: 12/12/2010, 16h44
  4. Réponses: 4
    Dernier message: 01/01/2010, 20h25
  5. [C#] Colonne de trop dans DataGrid avec SQLCE
    Par Roach- dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/04/2005, 20h01

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