经过多次尝试,我终于能够提出一个问题。我希望它有意义并且易于理解。在使用 Spring 和 Jersey 的 Web 应用程序上工作。我需要实现一个应用程序范围的记录器,该记录器应该将应用程序上执行的所有活动记录到数据库中。目前,我已经使用了该HAS-A
实现,并在执行 CRUD 操作的任何地方调用了日志记录方法。像这样的东西:
LogBean lBean=new LogBean("rickesh@email.com","update","address","127.0.0.1");
logToDatabase(lBean);
但这会导致大量重复的代码行,并且我必须在执行 CRUD 操作的每个部分反复实例化和调用 log 方法。有什么方法可以从控制器层、REST 层中提取日志记录吗?Spring 或 Jersey 中是否有任何特定功能,我可以使用这些功能在单独的层上执行日志记录,而不必在任何地方重复相同的代码行。请指教。