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![]()
Partager