2

Grails 2.0.2 で単純な監査ロギング ソリューションを実装しようとしているだけで、ドメイン クラス イベントのいずれかが複数回呼び出されているように見えます。before* と after* イベントも同様です。

 def afterUpdate () {
        log.info "Updating..."
 }

トリガーされるイベントは 1 つだけだと思っていましたが、これが設計上何度も呼び出されている場合、監査エントリが 1 つだけ作成されるようにするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

最近、同じ問題に遭遇しました。これについてはJIRA が公開されており、2.0.4 で修正される予定であり、データソースごとにイベントを発生させるように見えます... 一方、JIRA ユーザーは親切に簡単な回避策を寄付してくれました。

Auditable プラグインを試してみましたが、思いどおりに動作しませんでした (同じ問題の影響を受ける可能性があります)。

于 2012-04-05T01:24:34.320 に答える