Uma prática que pode ajudar é dividir os arquivos de log por tipo. A aplicação pode ter logs para erros (ou avisos) e para informações (ou sucessos).
Passos
- Definir as variáveis de ambiente para os logs (como caminho, idade, tamanho, entre outros).
- Configurar os loggers, utilizando uma biblioteca ou a biblioteca padrão do Go.
- Criar uma abstração para tipos de log, como
Info
eError
, se necessário. - Instanciar os loggers nos controllers.
Vantagens
- Separação de problemas.
- Facilidade na busca por informações.
- Melhor legibilidade dos logs.
- Monitoramento e alertas personalizados.
- Melhoria no desempenho.
- Facilidade na auditoria e conformidade.
- Depuração e diagnóstico mais eficientes.
- Segurança.
- Melhoria da escalabilidade.