0

データベースに対して行われるすべての操作について、アプリケーションに操作ログを書き込みたいと思います。操作ログには、操作情報(「追加/変更/削除」のデータ)と操作の結果(成功/失敗)が含まれている必要があります。アクションクラスの人数が多いため、各アクションクラスに操作ログを書き込むコードを追加するのは難しいようです。そこで、サーブレットフィルターでコードのこの部分を書くことを考えました。しかし、ここで問題があります。操作ステータス(成功/失敗)を知る必要がありますが、これは、応答オブジェクトを解析しないとフィルターでは不可能です。しかし、応答オブジェクトの解析は難しいように見えます。これを行うための代替方法を提案できますか?

ありがとう、

チャンドラ

4

2 に答える 2

0

これを実現する最善の方法は、JDBCドライバーにログを追加することだと思います。以前はLog4JDBCプロジェクトを使用していました。

于 2012-05-14T12:44:24.007 に答える
0

アプリケーションが Spring のような AOP ベースの場合、特定のパッケージのクラス、特定のタイプのメソッド (get/set/both) などの基準をチェックできるアスペクトを定義できます。これらの側面を使用して、ログを追加できます。

于 2012-05-14T12:42:14.873 に答える