2012-02-18 8 views
0

Я вижу, что плагины grails-audit обеспечивают способ ведения журнала onCreate() onUpdate() событий, но мне также нужно отслеживать события onLoad().Аудит Grails onLoad()

Есть ли стандартный способ сделать это с помощью любого плагина? Или мне нужно реализовать это самостоятельно?

ответ

1

Вы можете добавить закрытие onLoad в класс домена. Он будет выполнен, когда объект будет сначала загружен из базы данных.

class Foo { 
    int bar; 

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

- событие onLoad автоматически запускается при загрузке объектов домена из базы данных. пример: после входа пользователя в систему. Также я вижу, что по умолчанию таблица audit_log обновляется при возникновении события, что если я хочу настроить или обработать вставку самостоятельно или изменить структуру таблицы, могу ли я создать для этого другой домен? –

+0

выглядит как закрытие onLoad, так как его пользователь не регистрирует записи в таблице audit_log ... мы должны создать и управлять нашим доменом для этого ..? –

+0

как вы регистрируете события onCreate() onUpdate() в таблице audit_log? –