SLF4J - Struktury rejestrowania
Logowanie w programowaniu dotyczy nagrywania czynności / zdarzeń. Zwykle programiści aplikacji powinni zająć się logowaniem.
Aby ułatwić zadanie logowania, Java udostępnia różne frameworki - log4J, java.util.logging (JUL), tiny log, logback itp.
Omówienie struktury rejestrowania
Struktura rejestrowania zwykle zawiera trzy elementy -
Logger
Przechwytuje wiadomość wraz z metadanymi.
Formatter
Formatuje wiadomości przechwycone przez rejestrator.
Treser
Handler lub appender ostatecznie wysyła wiadomości, drukując je na konsoli lub zapisując w bazie danych lub wysyłając e-mailem.
Niektóre struktury łączą elementy rejestrujące i dołączające, aby przyspieszyć operacje.
Obiekt rejestratora
Aby zarejestrować komunikat, aplikacja wysyła obiekt rejestrujący (czasami wraz z ewentualnymi wyjątkami) z nazwą i poziomem bezpieczeństwa.
Poziom istotności
Rejestrowane komunikaty będą miały różne poziomy. Poniższa tabela zawiera listę ogólnych poziomów rejestrowania.
Sr.No | Poziom ważności i opis |
---|---|
1 | Fatal Poważny problem, który powoduje zamknięcie aplikacji. |
2 | ERROR Błędy czasu wykonywania. |
3 | WARNING W większości przypadków błędy są spowodowane użyciem przestarzałych interfejsów API. |
4 | INFO Zdarzenia występujące w czasie wykonywania. |
5 | DEBUG Informacje o przepływie systemu. |
6 | TRACE Bardziej szczegółowe informacje o przepływie systemu. |