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