2012-02-18 63 views
0

我看到grails-audit插件提供了記錄onCreate()onUpdate()事件的方式,但我也需要跟蹤onLoad()事件。Grails onLoad()審計

是否有任何標準的方式來使用任何插件?或者我需要自己實現它?

回答

1

您可以將onLoad閉包添加到域類。它將在數據庫首次加載對象時執行。

class Foo { 
    int bar; 

    def onLoad = { 
     // onLoad fired 
    } 
} 
+0

是從數據庫加載域對象時自動觸發的onLoad事件。例如:發生用戶登錄後。另外我看到默認情況下audit_log表在事件發生時更新,如果我想自定義或處理插入我自己或更改表的結構,是否爲此創建另一個域? – 2012-03-10 00:41:45

+0

看起來像onLoad閉包,因爲它的用戶定義不會將條目記錄到audit_log表中......我們必須爲此創建和管理我們的域..? – 2012-03-10 00:47:32

+0

你如何將onCreate()onUpdate()事件登錄到audit_log表? – 2012-03-12 11:50:28