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
テーブルにもコンソールにも何もありません。
ここで何が欠けていますか?