SLF4J - Cadres de journalisation
La connexion à la programmation fait référence à l'enregistrement des activités / événements. Habituellement, les développeurs d'applications doivent s'occuper de la journalisation.
Pour faciliter le travail de journalisation, Java fournit divers frameworks - log4J, java.util.logging (JUL), tiny log, logback, etc.
Présentation du cadre de journalisation
Un cadre de journalisation contient généralement trois éléments -
Enregistreur
Capture le message avec les métadonnées.
Formateur
Formate les messages capturés par l'enregistreur.
Gestionnaire
Le Handler ou l'appender distribue enfin les messages soit en imprimant sur la console, soit en les stockant dans la base de données ou en les envoyant via un email.
Certains frameworks combinent les éléments logger et appender pour accélérer les opérations.
Objet Logger
Pour consigner un message, l'application envoie un objet de journalisation (parfois avec les exceptions le cas échéant) avec le nom et le niveau de sécurité.
Degré de gravité
Les messages enregistrés seront de différents niveaux. Le tableau suivant répertorie les niveaux généraux de journalisation.
Sr. Non | Niveau de gravité et description |
---|---|
1 | Fatal Problème grave entraînant l'arrêt de l'application. |
2 | ERROR Erreurs d'exécution. |
3 | WARNING Dans la plupart des cas, les erreurs sont dues à l'utilisation d'API obsolètes. |
4 | INFO Événements qui se produisent lors de l'exécution. |
5 | DEBUG Informations sur le flux du système. |
6 | TRACE Des informations plus détaillées sur le flux du système. |