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. |