Para realizar essa refatoração seguimos o padrão de mercado segundo diretrizes da Microsoft (vide link para mais detalhes). Entendendo os níveis de log. Tipo | Código | Descrição |
---|
None | 0 | Logs desligados | Debug | 1 | Logs que são usados para investigação interativa durante o desenvolvimento. Esses logs devem conter principalmente informações úteis para depuração e não têm valor de longo prazo. | Information | 2 | Logs que rastreiam o fluxo geral do aplicativo. Esses logs devem ter valor de longo prazo. | Warning | 3 | Logs que realçam um evento anormal ou inesperado no fluxo do aplicativo, mas não fazem com que a execução do aplicativo pare. | Error | 4 | Logs que realçam quando o fluxo de execução atual é interrompido devido a uma falha. Eles devem indicar uma falha na atividade atual, não uma falha em todo o aplicativo. | Critical | 5 | Logs que descrevem uma falha irrecuperável do aplicativo ou do sistema ou uma falha catastrófica que exige atenção imediata. |
Todos os eventos do tipo 3 = Warning, 4 = Error ou 5 = Critical serão gravados na tabela LogIntegracao mesmo que o LogLevel = 0 (log desligado) na tabela InterfaceIntegracao. |