grails - 在grails中使用审核日志记录插件

标签 grails audit-logging

我打算在grails中使用审核日志记录插件,只是想了解一些基本知识。
我们必须创建Audit域类,并在域类发生各种事件时手动将数据持久化到该表中,对吗?
我的意思是,该插件不会创建域并保持不变。.但是那将是保存审核数据的标准方法吗?

如果我想要审核日志中的条目,例如

"user sam logged in from "IP" at "timestamp" and updated user george"



我需要在域的"onLoad"事件中处理它吗?

还有我如何跟踪简单的事件

"user Rita logged in at "Timestamp""



谢谢

最佳答案

审核日志记录插件比您想象的要自动化得多。该插件确实具有其自己的域类,并且确实为您保存了所有审核信息,而您无需执行其他任何操作,而无需在要审核的域类中添加“auditable = true”!

至于问题的第二部分,如果sam更新了george,则将审核对“george”上的字段的更新(假设您向george所在的域类中添加了auditable = true),而sam做到这一点的事实取决于您所使用的安全框架(在插件中记录),由“参与者”信息捕获。

您希望在登录时记录时间戳和IP的愿望可能不在审计日志记录插件的范围内,除非对某人登录时可以捕获的域类进行了特定更改。

关于grails - 在grails中使用审核日志记录插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9640634/

相关文章:

Github V4 GraphQL API - 审计日志查询

grails - Grails createCriteria()。list():用于链接域

grails - Grails 2.3中用于oauth提供者配置的多个域

kubernetes - 为什么请求正文没有显示在Kubernetes API服务器审核日志中?

javascript - 如何在 Web 应用程序中处理用户审核日志(或其他频繁的客户端操作)?

java - Soap 请求日志记录 - 排除敏感数据的优雅解决方案

grails - Grails 中的依赖项和插件有什么区别?

java - Icecast 音频客户端的问题

grails - Grails jasper pdf net.sf.jasperreports.engine.JRException:图片读取失败

linux - 如何从 auditctl 中删除规则