0

我正在尝试将数据审计添加到我的 Grails 项目中,但它不起作用。我已经在 grails 网站上阅读了本教程,并按照那里的描述做了所有事情。

我现在拥有的是一个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 = trueConfig.groovy文件中。

仍然当我从浏览器调用此方法时,新事件会在 DB 中创建,但audit_log表中没有任何内容,控制台中也没有关于这种情况的发生。

我在这里想念什么?

4

0 回答 0