Bonjour,
Encore une question sur log4j (d�cid�ment :-)))
J'utilise le fichier de propri�t�s suivant :

#params pour log4j
#en mode debug placer rootLogger sur DEBUG
log4j.rootLogger=INFO,A1,A2

#ce logger sert pour tout ramener a partir du level d�fini en rootLogger
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.file=/local/sybase/olivierl/OTAebServer/logs/info.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d %-5p [%t] %-17c{2} %3x - %m%n

#ce logger sert pour les messages de minimum ERROR
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.Threshold=ERROR
log4j.appender.A2.file=/local/sybase/olivierl/OTAebServer/logs/errors.log
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d %-5p [%t] %-17c{2} %3x - %m%n

Le code comprend des lignes
logger.debug (.....)
logger.info(.....)
logger.error (.....)
logger.fatal(.....)
Tel qu'il est ci dessus, je r�cup�re les donn�es � partir du niveau INFO
dans info.log et du niveau ERROR dans error.log.
Cela est pratique comme cela, je ne r�cup�re les donn�es de niveau DEBUG que
lorsque je modifie :
log4j.rootLogger=INFO,A1,A2 en log4j.rootLogger=DEBUG,A1,A2
En plus, cela est dynamique sans red�marrage de serveur, je peux avoir
facilement des infos de debug si besoin.
Mais l� vient la question : est-il possible dans les propri�t�s d'indiquer
que le logger A1 ne doit prendre que les donn�es de niveau INFO?
C'est-�-dire pas celle de niveau sup�rieure ???
Olivier


Répondre à