【发布时间】:2013-06-24 14:37:08
【问题描述】:
我需要在我的grails应用程序中使用审计跟踪我已经尝试了所有方法但审计日志是空的,有什么办法可以纠正它。我需要实际记录插入,删除和更新等操作。
以下是我关注的:-
package audit
class Person {
static auditable = true
String firstName
static constraints = {
firstName(nullable:true,size:0..60)
}
def onSave = {
println "new person inserted"
}
def onUpdate = {
println "person was updated"
}
def onDelete = {
println "person was deleted"
}
def onChange = { oldMap,newMap ->
println "Person was changed ..."
oldMap.each{ key, oldVal ->
if(oldVal != newMap[key]) {
println " * $key changed from $oldVal to " + newMap[key]
}
}
}
}
【问题讨论】:
-
你能提供一些代码和更多关于确切问题的信息吗?
-
我在 grails 中有一个应用程序,我需要使用审计跟踪。我已经尝试过这段代码。我安装了插件并创建了一个域类 Person 并编写了保存方法。现在我可以看到数据库中的表,但没有记录。如何触发事件以与数据库链接。
-
我遵循的代码是包审计类 Person { static auditable = true String firstName static constraints = { firstName(nullable:true,size:0..60) } def onSave = { println "new插入人员” } def onUpdate = { println “人员已更新” } def onDelete = { println “人员已删除” } def onChange = { oldMap,newMap -> println “人员已更改 ...” oldMap.each({ key , oldVal -> if(oldVal != newMap[key]) { println " * $key 从 $oldVal 变为 " + newMap[key]