Índice
Para manter um bom controle e manutenção de nosso aplicativo devemos estar cientes do que acontece nele, mas isso não significa que devemos navegar em sua totalidade o tempo todo, simplesmente precisamos de uma forma de saber quais erros estão ocorrendo e se são muito frequentes, com isso podemos tomar ações corretivas.Para saber as informações que mencionamos, não há nada melhor do que carregar um log de errosCom isso, cada vez que ocorrer uma exceção podemos ter um arquivo onde eles estão cadastrados e assim saber onde e como agir para solucionar o problema.
Temos várias opções para fazer o log de erros, o mais simples é criar um tentar / pegar o bloco e na seção captura pegue o erro e leve para o nosso método que vai registrá-lo, isso é muito útil quando queremos apenas estar atentos ao que está acontecendo em algumas partes da aplicação.
Por que essa abordagem não é a melhor?Simplesmente porque essa abordagem é tão repetitiva, imagine ter que criar um tentar / pegar o bloco Para cada uma das ações de nosso aplicativo, nós nos inundaríamos com código desnecessariamente.
Vamos ver como funciona essa abordagem mencionada:
Como quase sempre existe uma opção melhor que nos permite trabalhar menos, no caso de log de erros temos uma solução mais ideal e isso consiste em sobrescrever o método onException () do nosso controlador, desta forma podemos registrar os erros de uma forma geral para o controlador e assim capturar todos os erros que vêm de suas ações.
Vamos ver na imagem a seguir como nosso método sobrescrito pode ser:
Muito mais eficiência?Embora esta seja uma solução melhor, ainda há algo mais eficiente e eficaz, trata-se de colocar esses tipos de ações em um controlador de base que deve ser repetido, dessa forma teremos que lidar apenas com um único código de base e não teremos escrever o mesmo repetidamente, especialmente se estivermos lidando com aplicativos grandes.
Vimos como podemos incorporar o log de erros em nossa aplicação de algumas maneiras, não devemos subestimar a importância desta ferramenta, pois é uma das melhores maneiras de fazer depurar, especialmente em ambientes de produção onde não podemos nos permitir incorporar pontos de interrupção, então nossa melhor opção é incorporar um log de erros que funciona silenciosamente para nos fornecer as informações com as quais podemos melhorar a satisfação do usuário e manter nossa tranquilidade, mantendo um aplicativo funcional e seguro.