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 Erreur "Attempted to append to closed appender"


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Log4j Erreur "Attempted to append to closed appender"
    Bonjour,

    j'utilise log4j pour tracer dans des fichiers et dans la console et une erreur s'affiche :

    log4j:ERROR Attempted to append to closed appender named [DEFAULT_FILE].
    log4j:ERROR Attempted to append to closed appender named [AConsole].
    log4j:ERROR Attempted to append to closed appender named [FICHIER_SUPERVISION].

    Voici le fichier .properties que j'utilise :

    #==================================================
    #============== DEFINITION PROPERTY ===============
    #==================================================

    level=INFO
    appli=monappli
    log_root=C:/temp/logs/provcom
    pattern=%d |%-5p |%c |%m%n

    #==================================================
    #============== CONFIGURATION LOG4J ===============
    #==================================================
    #---------------------------------------------------------------#
    # AIGUILLAGE DES FLUX
    #---------------------------------------------------------------#

    # Par defaut

    log4j.rootLogger=${level}


    # Framework TOTO
    log4j.logger.toto.core=${level}, DEFAULT_FILE
    log4j.additivity.toto.core=false

    # Application

    log4j.logger.com.monappli=${level}, DEFAULT_FILE, AConsole, FICHIER_SUPERVISION
    log4j.additivity.com.monappli=false

    log4j.logger.com.monappli.common=${level}, DEFAULT_FILE, AConsole,FICHIER_SUPERVISION
    log4j.additivity.com.monappli.common=false

    log4j.logger.toto.core.fwk.jdbc=${level}, EJB-SERVICE_FILE, AConsole, FICHIER_SUPERVISION
    log4j.additivity.toto.core.fwk.jdbc=false

    log4j.logger.com.wanadoo.provcom.ejb.business=${level}, EJB_BUSINESS_FILE, AConsole, FICHIER_SUPERVISION
    log4j.additivity.com.monappli.ejb.business=false

    log4j.logger.com.monappli.common.cfg=${level}, EJB-SERVICE_FILE, AConsole, FICHIER_SUPERVISION
    log4j.additivity.com.monappli.common.cfg=false

    log4j.logger.com.monappli.ejb.service=${level}, EJB-SERVICE_FILE, AConsole, FICHIER_SUPERVISION
    log4j.additivity.com.monappli.ejb.service=false

    # Apache common-http-client
    log4j.logger.httpclient.wire=DEBUG, EJB-SERVICE_FILE, FICHIER_SUPERVISION
    log4j.logger.org.apache.commons.httpclient=${level}, EJB-SERVICE_FILE, AConsole, FICHIER_SUPERVISION

    #---------------------------------------------------------------#
    # FLUX DE SORTIE
    #---------------------------------------------------------------#

    # Console
    log4j.appender.AConsole=org.apache.log4j.ConsoleAppender
    log4j.appender.AConsole.layout=org.apache.log4j.PatternLayout
    log4j.appender.AConsole.layout.ConversionPattern=${pattern}

    # application.log
    log4j.appender.DEFAULT_FILE=org.apache.log4j.FileAppender
    log4j.appender.DEFAULT_FILE.file=${log_root}/${appli}.log
    log4j.appender.DEFAULT_FILE.append=true
    log4j.appender.DEFAULT_FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.DEFAULT_FILE.layout.ConversionPattern=${pattern}

    # ejb-service.log
    log4j.appender.EJB-SERVICE_FILE=org.apache.log4j.FileAppender
    log4j.appender.EJB-SERVICE_FILE.file=${log_root}/ejb-service.log
    log4j.appender.EJB-SERVICE_FILE.append=true
    log4j.appender.EJB-SERVICE_FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.EJB-SERVICE_FILE.layout.ConversionPattern=${pattern}

    # ejb-business.log
    log4j.appender.EJB_BUSINESS_FILE=org.apache.log4j.FileAppender
    log4j.appender.EJB_BUSINESS_FILE.file=${log_root}/ejb-business.log
    log4j.appender.EJB_BUSINESS_FILE.append=true
    log4j.appender.EJB_BUSINESS_FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.EJB_BUSINESS_FILE.layout.ConversionPattern=${pattern}

    # supervision.log
    log4j.appender.FICHIER_SUPERVISION=org.apache.log4j.RollingFileAppender
    log4j.appender.FICHIER_SUPERVISION.File=${log_root}/supervision.log
    log4j.appender.FICHIER_SUPERVISION.maxBackupIndex=5
    log4j.appender.FICHIER_SUPERVISION.maxFileSize=1MB
    log4j.appender.FICHIER_SUPERVISION.layout=org.apache.log4j.PatternLayout
    log4j.appender.FICHIER_SUPERVISION.layout.ConversionPattern=${pattern}
    log4j.appender.FICHIER_SUPERVISION.append=true

    #==================================================


    Je ne comprends pas du tout cette erreur, savez-vous d'où elle peut provenir? Je suis complétement bloquée là

    Merci à tous ceux qui pourront me répondre

  2. #2
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Bien bien
    Donc, après mûre réflexion le problème venait du fait que log4j était instancié à deux endroits, une fois par mon application, l'autre par httpclient. J'ai donc enlevé les lignes suivantes, et tout marche!


    # Apache common-http-client
    log4j.logger.httpclient.wire=DEBUG, EJB-SERVICE_FILE, FICHIER_SUPERVISION
    log4j.logger.org.apache.commons.httpclient=${level}, EJB-SERVICE_FILE, AConsole, FICHIER_SUPERVISION

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

Discussions similaires

  1. [phpMyAdmin] [MySQL 5.1.36] et [php 5.3.0] Erreur aléatoire : Attempt to assign property of non-object
    Par alphonix dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 23/06/2010, 09h15
  2. [log4j] Erreur LOG4J lors d'un déploiement Websphere
    Par Dirty Henry dans le forum Websphere
    Réponses: 4
    Dernier message: 05/09/2007, 17h44
  3. Réponses: 6
    Dernier message: 20/07/2007, 14h17
  4. [LOG4J] Erreur au démarrage de tomcat WARN No appenders...
    Par PamelaGeek dans le forum Eclipse Java
    Réponses: 14
    Dernier message: 04/01/2006, 15h48

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