2012-04-30 14 views
0

プラグインを使用せずに動的監査ログを書き込もうとしています。要件として、私は注釈を使用してこれを書くことにしました。注釈を使用する動的AuditLog

誰もこのアプローチを試しましたか?

groovyでアノテーションを書き込む方法は?

助けてください。ありがとう!

答えて

0

私はJavaアプリケーションで監査コードを書いています。あなたはたぶん、通常のJavaで注釈を書くことができますが、それはgroovyコードに適用できると確信しています。

データベースへのデータ変更を取得しようとしていますか?もしあなたがいるならば、hibernateは既にデータ変更の通知を受け取り、それをデータベースに書き込めるようにします。

変更されたデータより多くをログに記録しようとすると、AOP監査コードに編集のコンテキストが何であるかを記録し、ログに記録する必要があるため注釈が必要になることがあります。これを行うことはできますが、カスタム監査注釈ハンドラクラスを作成して、必要な監査イベントを処理する必要があります(注:注釈で参照してください。例:@Auditable(auditHandler="com.your.site.audit.handlers.LoginAuditHandler))。

関連する問題