SLF4J - Protokollierungs-Frameworks

Das Anmelden bei der Programmierung bezieht sich auf das Aufzeichnen von Aktivitäten / Ereignissen. Normalerweise sollten sich die Anwendungsentwickler um die Protokollierung kümmern.

Um die Protokollierung zu vereinfachen, bietet Java verschiedene Frameworks - log4J, java.util.logging (JUL), winziges Protokoll, Logback usw.

Übersicht über das Protokollierungsframework

Ein Protokollierungsframework enthält normalerweise drei Elemente:

Logger

Erfasst die Nachricht zusammen mit den Metadaten.

Formatierer

Formatiert die vom Logger erfassten Nachrichten.

Handler

Der Handler oder Appender versendet die Nachrichten schließlich entweder durch Drucken auf der Konsole oder durch Speichern in der Datenbank oder durch Senden per E-Mail.

Einige Frameworks kombinieren die Logger- und Appender-Elemente, um die Vorgänge zu beschleunigen.

Logger-Objekt

Um eine Nachricht zu protokollieren, sendet die Anwendung ein Protokollierungsobjekt (manchmal zusammen mit den Ausnahmen, falls vorhanden) mit Name und Sicherheitsstufe.

Schweregrad

Die protokollierten Nachrichten haben verschiedene Ebenen. In der folgenden Tabelle sind die allgemeinen Protokollierungsstufen aufgeführt.

Sr.Nr. Schweregrad & Beschreibung
1

Fatal

Schweres Problem, durch das die Anwendung beendet wird.

2

ERROR

Laufzeitfehler.

3

WARNING

In den meisten Fällen sind die Fehler auf die Verwendung veralteter APIs zurückzuführen.

4

INFO

Ereignisse, die zur Laufzeit auftreten.

5

DEBUG

Informationen zum Systemfluss.

6

TRACE

Detailliertere Informationen zum Systemfluss.