使用AOP进行日志记录的Spring Boot数据库项目配置

通过优锐课核心java学习笔记中,我们可以看到在本文中,请参阅如何在Spring Boot项目中设置异步框架以进行日志记录。码了很多专业的相关知识, 分享给大家参考学习。

使用AOP进行日志记录的Spring Boot数据库项目配置

使用AOP进行日志记录的Spring Boot数据库项目

在本文中,我想向你展示如何在Spring Boot项目中设置异步框架进行日志记录。这旨在成为三个系列的第一部分。下一篇文章将涉及配置应用程序以进行分析。

为什么要异步记录?优点是将日志记录视为跨领域的问题。这意味着日志记录永远不应与主应用程序逻辑纠缠在一起。

此外,什么时候日志记录成为分析?日志记录和应用程序分析之间有什么关联?当找到错误源时,我们具有调试日志记录来调试应用程序。但是,信息级别的日志记录可以为分析增加价值。因此可以看出,日志记录和分析存在重叠。机器学习还可以吸收这些数据,以分析何时发生故障以及性能。
首先,我们通过创建单独的日志记录包来设置日志记录:

使用AOP进行日志记录的Spring Boot数据库项目配置

创建一个单独的日志记录包

我们添加了LoggingAOP类和注释接口LogExecutionTime和LogExecutioonDetails。这两个接口将分别为你提供方法执行的时间和方法签名。

在MutlipleDatabaseController中,将注解添加到方法中,例如,在保存新人员时:

使用AOP进行日志记录的Spring Boot数据库项目配置

扫描二维码关注公众号,回复: 8460960 查看本文章

MultipleDatabaseController

运行应用程序并进行呼叫时,我们有:

使用AOP进行日志记录的Spring Boot数据库项目配置

请注意,AOP以干净的方式完成,而在POM中没有太多配置。例如,我没有明确指定编译时间或显式加载编织。我让Spring决定一切。Spring还选择了最佳的AOP框架。这减少了应用程序的启动时间,并使POM的配置更简洁。更少总是更好!

吐血整理了一套完整的架构体系思维导图,朋友们可以参照知识点学习

使用AOP进行日志记录的Spring Boot数据库项目配置

猜你喜欢

转载自blog.51cto.com/14634606/2465174