私のアプリケーションの環境: Web ベース、Spring MVC+Security、Hibernate、MySQL(InnoDB)
Web インターフェイスから操作する小さなデータベース アプリケーションに取り組んでいます。保存されたデータを処理する特定の既知のユーザーがいます。ここで、ユーザーがデータベースで実行するすべての作成/更新/削除アクションを追跡し、そこから単純な「リストのような」レポートを作成する必要があります。今のところ、「ログ」テーブル (列: userId + タイムスタンプ + 説明など) を考えています。このテーブルにログ行を挿入する C(R)UD 操作でアスペクトが発生する可能性があると思います。しかし、これがどのように行われるべきかはわかりません。
log4j だけでなく、通常の MySQL ログも認識しています。ログファイルに関しては、MySQL で利用可能な情報よりも多くの情報が必要になる場合があります。Log4j は解決策かもしれませんが、MySQL テーブルに書き込む方法がわかりません。また、データベースが基本的なフィルタリングなどを実行できるように、ログテーブルにいくつかの関連付け(ユーザーIDなど)を保存したいと思います。これに関する指示は高く評価されています。
あなたは何をお勧めします?Hibernate/Spring には組み込みのサポートもありますか、それとも log4j が正しい方法ですか?
ありがとう!