Níveis de Registro ou Sinalização

<< Clique para Mostrar o Sumário >>

 

Níveis de Registro ou Sinalização

A Biblioteca HighPerformance Template define os seguintes níveis ou camadas de registro e sinalização de mensagens:

Nível 0 (Trace): Registro de valores de variáveis e estados de processos dentro de uma função

Nível 1 (Debug): Informações para investigação de falhas e outros comportamentos

Nível 2 (Info): Fluxo geral da aplicação e eventos regulares do sistema

Nível 3 (Warn): Eventos inesperados, mas que não causam interrupção no fluxo da aplicação. São informações que podem influenciar de forma significativa a análise de um suporte

Nível 4 (Error): Ocorrência de condições não esperadas ou não permitidas e que causam a interrupção do fluxo da aplicação

Nível 5 (Fatal): Erros ou condições que comprometem o funcionamento geral da aplicação

 

Cada mensagem deve ser registrada dentro do nível que condiz com a natureza do evento, conforme os exemplos a seguir.

Registro de autenticação de usuário: trata-se de informação de um evento regular do sistema, portanto o nível é 2 (dois, Info)

Parâmetro não preenchido pelo usuário, mas que é automaticamente detectado e corrigido pela aplicação: trata-se de um evento inesperado, mas que foi corrigido automaticamente e não interrompeu o fluxo da aplicação, portanto o nível é 3 (três, Warn)

Tela não é aberta devido a um erro no endereço: aqui há interrupção do fluxo normal da aplicação, pois a Tela não foi aberta e, portanto, o nível é 4 (quatro, Error)

Falha de leitura de parâmetros armazenados em banco de dados que provoca erros em diversas Telas e módulos da aplicação: a falha é generalizada, pois várias Telas e módulos são afetados e deixam de funcionar, comprometendo uma grande parte da aplicação. Neste caso o nível é 5 (cinco, Fatal)

Esta página foi útil?