java - Java Play! 是否有审计工具?框架

标签 java postgresql playframework audit-trail audit4j

我正在寻找将任何 crud 操作记录到特定数据库表作为单独的更改历史表的东西。因此,例如,如果我有一个名为 Person 的表,插件将在一个名为 PersonAudit 的新表中记录对该表的更新。
我遇到了audit4j ,这基本上就是我要找的东西,只是它似乎不适用于 Play 框架(据我所知)。

我正在使用 Play 2.4 和 postgresql 数据库。 这是一个现有的应用程序,我只想为其添加审计功能。

最佳答案

我在我的项目中也有这个想法,最后我自己实现了。我覆盖了 Ebean 的模型类中的方法 saveupdatedelete,以便它在对对象提交任何更改之前保存审计消息。这是一种简单的方法,但很有效。

我也在使用 Play 2.4 (Java) 和 Postgres。

关于java - Java Play! 是否有审计工具?框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36657487/

相关文章:

java - 如何获取 "Compute Language Benchmark Game"的 jruby 基准测试和框架

java - 使用数组执行计算

java - 在运行多个单元测试之前需要设置对象

java - Play Framework 中 AJAX 调用的部分渲染

mysql - 持久异常 : ERROR executing DML bindLog[] error[Field 'id' doesn't have a default value]

java - Selenium检查属性是否包含java中字符串的一部分

mysql - Hibernate 数据库特定的 columnDefinition 值

linux - 如何获得调试postgres的权限?

postgresql - AWS RDS : how to grant SELECT PG_BUFFERCACHE to non-aws-superuser

java - JPA 实体管理器 : merge() is trying to create a new row in the db - why?