Spring MVC で書かれた非常に大きなアプリケーションがあります。アプリケーションでユーザーが行ったことをデータベースに追跡する「活動記録」を保持したいと考えています。
最初の段階では、アクティビティ ログが必要です。これは、ユーザーのアクション中に呼び出されるコントローラー メソッドのリストにすぎませんが、後で、この情報をより「人間が読める」ようにしたいと考えています。つまり、「modifyAccount( accountId = 5, accountBalance =500) 「ユーザー X がアカウント 5 の残高を 500 に更新」のようなもの。
問題は、アプリケーションが非常に大きいため、各アクションを変更してこのロギング メカニズムを追加したくないということです。これを行うためのより柔軟で宣言的な方法はありますか?