Journalisation spécialisée avec log4j : adaptation des fichiers journaux à des besoins spécifiques
Les capacités de configuration polyvalentes de Log4j vous permettent de créer plusieurs fichiers journaux avec différents niveaux de enregistrement. Voici comment vous pouvez atteindre votre objectif :
Création d'un journal principal
Configurez un enregistreur racine qui capture toutes les informations et les messages supérieurs pour toutes les classes. En mode développement, ajustez le seuil sur DEBUG et TRACE pour des classes spécifiques.
log4j.rootLogger=QuietAppender, LoudAppender, TRACE
Configuration d'un journal spécialisé pour un sous-ensemble de classes
Créez un appender qui enregistre uniquement Messages DEBUG, spécifiquement du sous-ensemble de classes souhaité. Ignorez les messages des autres classes.
# setup A2 log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log
Configuration de classe spécifique
Associez le journal spécialisé aux classes appropriées. Dans cet exemple, la classe com.yourpackage.yourclazz enregistrera les messages TRACE dans le journal spécialisé.
log4j.logger.com.yourpackage.yourclazz=TRACE
Avec cette configuration, vous aurez deux fichiers journaux : quiet.log contenant INFO et des messages supérieurs pour toutes les classes et Loud.log contenant des messages DEBUG uniquement pour le sous-ensemble de classes spécifié.
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!