L'ogging
eux raisonsQuand aucun niveau n’a été attribué à un logger, il hérite du niveau de son parentQuand une requête de log est validée, tous les appenders attachés au logger et à ses ancêtres sont appelés Ces deux fonctions offrent une grande souplesse d’organisation et de contrôle du logging dans une grande application.La hiérarchie des loggers.Les niveaux de journalisationLe logger associe à chaque message à journaliser un niveau de priorité La notion de niveau de journalisation ou de priorité d’un message représente l’importance du message à journaliser.Elle est représentée par la classe org.apache.log4j.LevelUn message n’est journalisé que si sa priorité est supérieure ou égale à la priorité du Logger effectuant …afficher plus de contenu…
Cible de message : Appenders L’enregistrement des événements de journalisation est délégué à des objets spécifiques appelés Appenders, Ces objets implémentent l’interface org.apache.log4j.AppenderLog4j propose une série d’Appenders org.apache.log4j.ConsoleAppender : Effectue la journalisation vers la consoleorg.apache.log4j.FileAppender : Journalise dans un fichier org.apache.log4j.DailyRollingFileAppender : Journalise dans un fichier qui tourne régulièrement (contrairement à ce que son nom suggère, ce n’est pas forcément tous les jours) ;org.apache.log4j.RollingFileAppender : Journalise dans un fichier, celui-ci est renommé lorsqu’il atteint une certaine taille et la journalisation reprend dans un nouveau fichierorg.apache.log4j.jdbc.JDBCAppender : Effectue la journalisation vers une base de donnéesorg.apache.log4j.net.JMSAppender : Utilise JMS pour journaliser les événementsLes Layouts sont utilisés pour mettre en forme les différents événements de journalisation avant qu’ils ne soient enregistrés.Ils sont utilisés en conjugaison