Bom, vou mostrar a importância do logs para um sistema.
Logs, nada mais são do que arquivos gerados pelo programa para que haja uma comunicação entre o sistema para o usuário. Logs são relatórios de diversos tipos, informando o que está acontecendo no sistema.
Mas, o que irei abordar aqui, são logs de erros. Os logs gerados pelo sistema são de estrema importância, pois são eles que nos ajudam a fazer a manutenção de sistema, o que ajuda a vida de um programador.
Afinal, qual conteúdo deve-se ter um log de erro?
Dentro do log de erro, deve ter três coisas fundamentais, em minha opinião, mas óbvio que dentro do log, você pode colocar as informações que você quiser, quanto mais você detalhar o log com informações do erro que ocorreu melhor fica para sua manutenção.
- O primeiro item, que é meio óbvio, é informar onde que ocorreu o erro, em que parte do código que houve uma ocorrência, geralmente os logs são chamados no try/catch, nos if e por aí vai.
- Informar a classe onde está acontecendo o erro. É fundamental informar a classe onde está o erro, pois imagine na seguinte situação: Você abre vários arquivos e chama esse método em diferentes classes. Imagine se eu só informar o erro, terei que procurar em todas as classes que tenha esse método.
- Informar a data. Acho que desse item não precisar fala muito. É fundamental saber quando ocorreu e a hora e dia.
Lógico que isso só é o básico, poderia informar também a linha do código que está dando o erro, o que é comum programadores colocarem na hora de gerar o log.
Como havia dito, quanto mais informações do erro melhor.