@Slf4j注解的使用

@Slf4j的使用

首先声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;

首先得配置安装Lombok插件

添加pom中的lombok依赖:

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>

请点击安装Lombok的插件的步骤:https://blog.csdn.net/XING_Gou/article/details/104316560

类上面添加@Sl4j注解,就可以在代码中直接使用log.info( ) 打印日志!

package com.cy.pj.common.aspect;
@Aspect
@Component
@Slf4j
public class SysLogAspect {
	 @Pointcut("bean(sysUserServiceImpl)")
	 public void logPointCut() {}

	 @Around("logPointCut()")
	 public Object around(ProceedingJoinPoint jp)
	 throws Throwable{
		 try {
		   log.info("start:"+System.currentTimeMillis());
		   Object result=jp.proceed();//调用下一个切面方法或目标方法
		   log.info("after:"+System.currentTimeMillis());
		   return result;
		 }catch(Throwable e) {
		   log.error(e.getMessage());
		   throw e;
		 }
	 }
}
@Slf4j注解的使用@Slf4j注解的使用 XING_Gou 发布了25 篇原创文章 · 获赞 2 · 访问量 4151 私信 关注
上一篇:SpringBoot(三) -- SpringBoot与日志


下一篇:SpringBoot系列之切换log4j日志框架