SLF4J - Framework di registrazione

Accesso alla programmazione, si riferisce alla registrazione di attività / eventi. Di solito, gli sviluppatori dell'applicazione dovrebbero occuparsi della registrazione.

Per semplificare il lavoro di registrazione, Java fornisce vari framework: log4J, java.util.logging (JUL), tiny log, logback, ecc.

Panoramica del framework di registrazione

Un framework di registrazione di solito contiene tre elementi:

Logger

Cattura il messaggio insieme ai metadati.

Formatter

Formatta i messaggi catturati dal logger.

Gestore

L'handler o l'appender infine invia i messaggi stampando sulla console o archiviandoli nel database o inviando tramite e-mail.

Alcuni framework combinano gli elementi logger e appender per velocizzare le operazioni.

Oggetto logger

Per registrare un messaggio, l'applicazione invia un oggetto logger (a volte insieme alle eventuali eccezioni) con nome e livello di sicurezza.

Livello di gravità

I messaggi registrati saranno di vari livelli. La tabella seguente elenca i livelli generali di registrazione.

Suor n Livello di gravità e descrizione
1

Fatal

Problema grave che causa la chiusura dell'applicazione.

2

ERROR

Errori di runtime.

3

WARNING

Nella maggior parte dei casi, gli errori sono dovuti all'uso di API deprecate.

4

INFO

Eventi che si verificano in fase di esecuzione.

5

DEBUG

Informazioni sul flusso del sistema.

6

TRACE

Informazioni più dettagliate sul flusso del sistema.