在 JHipster 中使用 PersistentAuditEvent 管理自定义事件

Using PersistentAuditEvent in JHipster for managing custom events

我注意到 JHipster 微服务有自己的 Auditing 即。 PersistentAuditEvent 它似乎比说 AuditEventRepository 更容易使用,后者只有 add 和一些有限的 find 方法。

我想保存一个 Event 的 运行 任务 SYSTEM 并用 type:executedLongQuery 之类的东西来识别它 然后将来我想检查此查询的最后一个 运行 并决定我们是否需要再次 运行 以生成报告,如果是 运行 则再次记录事件。在我看来,JHipster 提供的 PersistentAuditEvent 是最好的方法。

我没有在微服务中看到 PersistentAuditEventRepository 或任何合适的实现,所以如果我能获得包含示例的文档,那将非常有帮助。即使是正确方向的线索也可以帮助我开始。

我在 JHipster Gateway 中找到了微服务中不存在的存储库接口和自定义实现。只需将其复制到微服务并使用存储库就很容易了。当然这里我在微服务中使用了一个数据库,一个空的,它仍然添加了迁移和审计表。