SpringBoot中使用自定义注解,AOP统一处理打印日志

本文介绍了在SpringBoot中如何通过自定义注解和AOP实现日志的统一处理,提高日志处理的灵活性。只需在需要记录日志的方法上添加自定义注解,即可轻松实现日志记录,简化了传统AOP在Controller层的日志处理方式。
摘要由CSDN通过智能技术生成

简述

打印日志这块,基本上每个程序都需要,有了日志的记录和输出,方便攻城狮们更好的监控项目和排查错误

通常日志这块,会用AOP写个切面,来进行一个统一处理,但是问题点是这样是锁定在controller层,不够灵活,如果只是单独的想让一个借口输出日志的话,就。。。。。。

最近在用SpringBoot框架,经常看一些这方面的博客,偶然间看到一篇利用注解来完成日志的统一处理问题,实现效果,只要把想输出日志的接口上加上注解就OK了,自己实现了一遍,完全OK,下面是自己实现的过程代码,

原创链接

实现效果

有图可见,我只把登录接口上面加了日志注解

日志效果

实现步骤

1、确认pom.xml中有AOP的依赖

<!-- aop 依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-aop</artifactId>
		</dependency>

		<!-- 日志打印格式 -->
		<dependency>
			<groupId>com.google.code.gson</groupId>
			<artifactId>gson</artifactId>
			<version>2.8.5</version>
		</dependency>

 

2、自定义一个日志注解

package com.prereadweb.aspect.logs;

import java.lang.annotation.*;

/**
 * @Description: 日志注解
 * @author: Yangxf
 * @date: 2019/5/9 17:57
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(El
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值