我有一个用 Spring MVC 编写的非常大的应用程序。我想保留一个“活动记录”,将用户在我的应用程序中所做的事情记录到数据库中。
在第一阶段我只想要一个活动日志,它可以只是在用户操作期间被调用的控制器方法的列表,但后来我希望这个信息更“人类可读”,即而不是“modifyAccount( accountId = 5, accountBalance =500) 类似于“用户 X 将账户 5 的余额更新为 500”。
我看到的问题是,由于我的应用程序非常大,我不想修改我的每个操作以添加此日志记录机制。有没有更灵活的声明方式来做到这一点?