[Débutant] Comment déclarer proprement log4j.properties
Bonjour,
je développe actuellement une application J2EE avec Hibernate et je me suis lancé avec Log4J.
Mon problème est le suivant : lorsque je démarre mon serveur avec mon appli chargée en autoload, j'ai le message d'erreur suivant :
No appenders could be found for logger : org.apache.catalina.startup.TldConfig
Or, il me semble que mon fichier log4j.properties est bon, le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| log4j.rootLogger=ERROR,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p %c - File:%F - %m%n
# Effectue une rotation du fichier de log et initialise la sortie du logger SIGOS vers le fichier SIGOS.log
log4j.logger.SIGOS=INFO,fichier
log4j.appender.fichier=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fichier.File=C:\\appft\\SIGOS\\log\\SIGOS.log
log4j.appender.fichier.DatePattern.DatePattern='.'yyyy-MM-dd
# Change le format de sortie du logger fichier
log4j.appender.fichier.layout=org.apache.log4j.PatternLayout
log4j.appender.fichier.layout.ConversionPattern=%d %-5p : %m%n |
J'ai même essayé d'ajouter cette ligne pour résoudre le problème :
log4j.logger.org.apache.catalina.startup.TldConfig=DEBUG,stdout
mais ça ne marche toujours pas.
Pour info, mon fichier log4j.properties est dans un répértoire à part (pour pouvoir le modifier dynamiquement).
Où est-ce que je me trompe ? :(
Merci de me guider vers la solution. :aie: