Logs API, quais salvar?
Pessoal, estou desenvolvendo uma API para Emissão de Notas Fiscais do meu sistema.
A API está sendo desenvolvida com Node.js e Next.js, banco de dados postgresql para o banco e mongodb para os logs.
Atualmente eu estou salvando os logs num json com alguns dados como rota, data/hora, tipo, um breve texto sobre o log. São salvos logs relacionados a erros, avisos e algumas informações como requisição concluida com sucesso.
Creio que estes logs já ajudariam a analisar algum erro caso aconteça, mas fico na dúvida se preciso de mais dados, mais informações e se é de fato necessário ou não.
Estava pensando em salvar o json da requisição além da simples informação de que foi requisitado com sucesso ou não, talvez salvar o json de retorno também.
Não tenho muita experiência em desenvolver API´s/SaaS, a minha equipe está desenvolvendo agora esta API, sou programador Delphi e nos logs que salvo das minhas aplicações Delphi, coloco o máximo de informação possível.
Outra dúvida querida comunidade, a minha ideia é salvar os logs no mongdb e não em arquivo txt, nisto com o tempo vai só aumentar o tamanho do banco. Eu devo apagar os logs com qual frequência? Ou ao invés de apagar, eu simplesmente copiar os registros mais antigos para uma outra base e apagar da base principal?