我正在尝试将数据审核添加到我的Grails项目中,但它不起作用。我已经阅读了关于grails网站的this教程并完成了那里所描述的所有内容。
我现在拥有的域类Event
看起来很简单:
class Event {
static auditable = true;
String name;
def onSave = {
println "event inserted";
}
def onChange = {
println "event changed";
}
}
和主控制器中的方法:
def addEvent = {
def obj = new Event([name:"Test event 1"]);
if (obj.save(flush:true)){
render "addEvent complete for " + obj.toString();}
else{
render "addEvent failed for " + obj.toString();
obj.errors.allErrors.each {
log.error( it.toString() );
}
}
}
我还在auditLog.verbose = true
文件中添加了Config.groovy
。
当我从浏览器调用此方法时,新事件仍在DB中创建,但audit_log
表中没有任何内容,控制台中也没有此事件。
我在这里缺少什么?