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.