Maison >Java >javaDidacticiel >Comment configurer Log4j pour générer différents niveaux de journalisation pour séparer les appenders ?

Comment configurer Log4j pour générer différents niveaux de journalisation pour séparer les appenders ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-30 08:41:03201parcourir

How to Configure Log4j to Output Different Logging Levels to Separate Appenders?

Création de plusieurs fichiers journaux de contenu variable avec Log4j

Question : Il est possible de configurer log4j pour générer différents niveaux de journalisation pour séparer les appenders ?

L'objectif est d'établir plusieurs fichiers journaux dans lesquels un journal principal capture les messages de niveau INFO et supérieur de toutes les classes, tandis qu'un journal secondaire capture exclusivement les messages de niveau DEBUG d'un groupe spécifique de classes.

Réponse :

Log4j peut être configuré pour accomplir le comportement de journalisation souhaité :

<code class="xml"># Define the root logger
log4j.rootLogger=QuietAppender, LoudAppender, TRACE

# Configure Appender A (QuietAppender) for INFO and higher messages
log4j.appender.QuietAppender=org.apache.log4j.RollingFileAppender
log4j.appender.QuietAppender.Threshold=INFO
log4j.appender.QuietAppender.File=quiet.log

# Configure Appender B (LoudAppender) for DEBUG and higher messages
log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender
log4j.appender.LoudAppender.Threshold=DEBUG
log4j.appender.LoudAppender.File=loud.log

# Set the logging level to TRACE for a specific class or package
log4j.logger.com.yourpackage.yourclazz=TRACE</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn