SLF4J - API di riferimento
In questo capitolo discuteremo delle classi e dei metodi che useremo nei capitoli successivi di questo tutorial.
Interfaccia logger
L'interfaccia logger di org.slf4jpackage è il punto di ingresso dell'API SLF4J. Di seguito sono elencati i metodi importanti di questa interfaccia.
Sr.No. | Metodi e descrizione |
---|---|
1 | void debug(String msg) Questo metodo registra un messaggio a livello di DEBUG. |
2 | void error(String msg) Questo metodo registra un messaggio a livello di ERRORE. |
3 | void info(String msg) Questo metodo registra un messaggio a livello di INFO. |
4 | void trace(String msg) Questo metodo registra un messaggio a livello di TRACE. |
5 | void warn(String msg) Questo metodo registra un messaggio al livello WARN. |
LoggerFactory Class
La classe LoggerFactory di org.slf4j package è una classe di utilità, che viene utilizzata per generare logger per varie API di registrazione come log4j, JUL, NOP e simple logger.
Sr.No. | Metodo e descrizione |
---|---|
1 | Logger getLogger(String name) Questo metodo accetta un valore stringa che rappresenta un nome e restituisce un Logger oggetto con il nome specificato. |
Classe Profiler
Questa classe appartiene al pacchetto org.slf4jquesto viene utilizzato per scopi di profilazione ed è noto come profiler dei poveri. In questo modo, il programmatore può scoprire il tempo impiegato per eseguire attività prolungate.
Di seguito sono riportati i metodi importanti di questa classe.
Sr.No. | Metodi e descrizione |
---|---|
1 | void start(String name) Questo metodo avvierà un nuovo cronometro bambino (denominato) e arresta i cronometri bambino precedenti (o strumenti del tempo). |
2 | TimeInstrument stop() Questo metodo interromperà il cronometro figlio recente e il cronometro globale e restituirà lo strumento temporale corrente. |
3 | void setLogger(Logger logger) Questo metodo accetta un oggetto Logger e associa il logger specificato al Profiler corrente. |
4 | void log() Registra il contenuto dello strumento temporale corrente associato a un logger. |
5 | void print() Stampa il contenuto dello strumento del tempo corrente. |