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 = trueしました。Config.groovy

それでもブラウザからこのメソッドを呼び出すと、新しいイベントがDBに作成されますが、audit_logテーブルにもコンソールにも何もありません。

ここで何が欠けていますか?

4

0 に答える 0