业务审核日志 - 推荐的库或方法?[已关闭]

2022-09-03 06:33:03

您知道任何用于审计日志记录的好Java库吗?或者至少是好的书/文章来帮助选择为应用程序构建审核日志的好方法?

库要求:
- 定义常见的审计元数据(用户 Id、时间、IP 等)
- 定义审计消息类型(发送的事务,接收的消息等)
- 锁定/签署单个审核消息(用于不可否认性)
- 基于元数据
搜索审核日志 - 等。

编辑:
我不是在寻找自动化解决方案,我很高兴调用如下内容:

AuditEvent event = new TransactionSentEvent(userId, account, amount, ...)
AuditLog.audit(auditEvent);

关键是要有它背后的基础设施 - 安全存储到数据库,无信誉等。


答案 1

因此,如果您正在寻找一个框架,则可以尝试日志回溯审核。它是由Java日志记录库背后的人,logback


答案 2

如果您使用的是Java,一种方法是使用springframework和aop。这是最灵活的选择。下面是一个示例

您也可以使用休眠在数据库级别执行此操作(更多信息)


推荐