Maison > Java > javaDidacticiel > Comment puis-je créer des fichiers journaux spécialisés avec log4j pour adapter la journalisation à des besoins spécifiques ?

Comment puis-je créer des fichiers journaux spécialisés avec log4j pour adapter la journalisation à des besoins spécifiques ?

Mary-Kate Olsen
Libérer: 2024-10-31 04:36:02
original
1001 Les gens l'ont consulté

How can I create specialized log files with log4j to tailor logging to specific needs?

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal