Niveau de journalisation par appender pour un seul Enregistreur de

Est-il possible de configurer les différents niveaux de journal pour un seul Enregistreur basé sur l'appender?

Je réalise que c'est similaire à ce question, et c'est autant que j'avais déjà eu moi-même, mais le problème, c'est que le seuil s'applique à tous les enregistreurs de ce journal pour que appender, alors que je veux seulement le seuil à appliquer à un seul enregistreur.

c'est à dire pour l'instant j'ai quelque chose comme ceci:

log4j.rootLogger=WARN, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=WARN
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout

log4j.logger.mylogger=DEBUG,logfile
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern=${roll.pattern.daily}
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %C{2} - %m%n
log4j.appender.logfile.File=mylogfile.log

Je veux mylogger les messages de DÉBOGAGE à envoyer à l' logfile appender, mais je veux aussi mylogger INFO d'envoyer des messages à la stdout appender (mais pour tous les autres enregistreurs de seulement mettre en garde ings). En utilisant le Seuil de la limite de sortie standard (stdout) pour AVERTIR restreint la sortie de mylogger.

InformationsquelleAutor Joel | 2010-01-28