我打算在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/