@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;
		 }
	 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章