Quando devo usar o banco de dados para registrar e quando arquivos de texto?
Vejo que servidores e estruturas da Web (que seu aplicativo usa internamente) geralmente (sempre?) Registram solicitações e erros em arquivos de texto por padrão. Mas vejo que as pessoas que desenvolvem seu aplicativo em torno desses servidores e estruturas às vezes efetuam login no banco de dados (mesmo o banco de dados principal do aplicativo, e não o externo).
Talvez também haja uma diferença entre logs de depuração e logs de auditoria - eu li essa classificação em algum lugar deste site.