业务审计日志 - 推荐的库或方法?

krt*_*tek 14 java audit java-ee

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

库要求:
- 定义通用审计元数据(userId,time,IP,...)
- 定义审计消息类型(发送的事务,收到的消息,......)
- 锁定/签署单个审计消息(用于不可否认)
- 搜索基于元数据的审计日志
- 等

编辑:
我不是在寻找自动化解决方案,我很满意这样的话:

AuditEvent event = new TransactionSentEvent(userId, account, amount, ...)
AuditLog.audit(auditEvent);
Run Code Online (Sandbox Code Playgroud)

重点是拥有基础设施 - 数据库的安全存储,无信誉等.

jkl*_*jkl 12

因此,如果您正在寻找框架,您可以尝试logback-audit.它是谁是Java日志库背后的人,的logback.

  • 注意:logback-audit是一个商业软件 (4认同)

sur*_*ajz 5

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

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


Han*_*eng 2

这个怎么样https://github.com/dima767/inspektr 我的要求与上面描述的几乎相同,并且正在深入研究 inspektr。