七叶笔记 » java编程 » SpringBoot使用AOP统一日志管理的方法详解

SpringBoot使用AOP统一日志管理的方法详解

前言

请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧。

实现

本篇AOP统一日志管理写法来源于国外知名开源框架JHipster的AOP日志管理方式

1、引入依赖

2、定义logback配置

1)dev、test环境的spring-web包定义日志级别为INFO,项目包定义日志级别为DEBUG;

2)prod环境的spring-web包定义日志级别为ERROR,项目包定义日志级别为INFO;

3、编写切面类

1)springBeanPointcut():单独定义的spring框架切入点;

2)applicationPackagePointcut():单独定义的项目包切入点;

3)logAfterThrowing():1和2定义的切入点抛出异常时日志格式及显示内容;

4)logAround():1和2定义的切入点方法进入和退出时日志格式及显示内容。

4、测试

1)写个service

2)写个controller

3)设置环境

这里我试试dev,prod自己试听见没?不服一拳打哭你哦!

4)效果

不解释了自己看

试试异常情况,手动加个异常。

效果

到此这篇关于SpringBoot使用AOP统一日志管理的方法详解的文章就介绍到这了,更多相关SpringBoot AOP日志管理内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章