SLF4J - Estruturas de Logging

O registro na programação refere-se ao registro de atividades / eventos. Normalmente, os desenvolvedores de aplicativos devem cuidar do registro.

Para tornar o trabalho de registro mais fácil, Java fornece vários frameworks - log4J, java.util.logging (JUL), minúsculo log, logback, etc.

Visão geral da estrutura de registro

Uma estrutura de registro geralmente contém três elementos -

Logger

Captura a mensagem junto com os metadados.

Formatador

Formata as mensagens capturadas pelo logger.

Handler

O manipulador ou appender finalmente despacha as mensagens imprimindo no console ou armazenando no banco de dados ou enviando por e-mail.

Algumas estruturas combinam os elementos logger e appender para acelerar as operações.

Objeto Logger

Para registrar uma mensagem, o aplicativo envia um objeto logger (às vezes junto com as exceções, se houver) com nome e nível de segurança.

Nível de severidade

As mensagens registradas serão de vários níveis. A tabela a seguir lista os níveis gerais de registro.

Sr. Não Nível de gravidade e descrição
1

Fatal

Problema grave que faz com que o aplicativo seja encerrado.

2

ERROR

Erros de tempo de execução.

3

WARNING

Na maioria dos casos, os erros se devem ao uso de APIs obsoletas.

4

INFO

Eventos que ocorrem em tempo de execução.

5

DEBUG

Informações sobre o fluxo do sistema.

6

TRACE

Informações mais detalhadas sobre o fluxo do sistema.