Log de Auditoria de Negócios - biblioteca ou abordagem recomendada? [fechadas]
você conhece alguma boa biblioteca Java para registro de auditoria? Ou pelo menos um bom livro / artigo para ajudar a escolher uma boa abordagem para criar um log de auditoria para um aplicativo?
Requisitos da biblioteca:
- definir metadados comuns de auditoria (ID do usuário, hora, IP, ...)
- definir tipos de mensagens de auditoria (transação enviada, mensagem recebida, ...)
- bloquear / assinar mensagens de auditoria individuais (para não-repúdio)
- log de auditoria de pesquisa com base em metadados
- etc.
Editar:
Não estou procurando uma solução automatizada, estou perfeitamente feliz em chamar algo como:
AuditEvent event = new TransactionSentEvent(userId, account, amount, ...)
AuditLog.audit(auditEvent);
O objetivo é ter a infraestrutura por trás disso - armazenamento seguro no banco de dados, falta de reputação etc.