Package top.tangyh.basic.log.aspect
Class SysLogAspect
java.lang.Object
top.tangyh.basic.log.aspect.SysLogAspect
操作日志使用spring event异步入库
- Author:
- zuihou
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoAfterReturning(org.aspectj.lang.JoinPoint joinPoint, Object ret) 返回通知voiddoAfterThrowable(org.aspectj.lang.JoinPoint joinPoint, Throwable e) 异常通知voiddoBefore(org.aspectj.lang.JoinPoint joinPoint) 执行方法之前void定义controller切入点拦截规则:拦截标记WebLog注解和指定包下的方法 2个表达式加起来才能拦截所有Controller 或者继承了BaseController的方法 execution(public * top.tangyh.basic.base.controller.*.*(..))
-
Field Details
-
MAX_LENGTH
public static final int MAX_LENGTH- See Also:
-
-
Constructor Details
-
SysLogAspect
public SysLogAspect()
-
-
Method Details
-
sysLogAspect
public void sysLogAspect()定义controller切入点拦截规则:拦截标记WebLog注解和指定包下的方法 2个表达式加起来才能拦截所有Controller 或者继承了BaseController的方法 execution(public * top.tangyh.basic.base.controller.*.*(..)) 解释: 第一个* 任意返回类型 第二个* top.tangyh.basic.base.controller包下的所有类 第三个* 类下的所有方法 ()中间的.. 任意参数 \@annotation(top.tangyh.basic.annotation.log.WebLog) 解释: 标记了@WebLog 注解的方法 -
doAfterReturning
返回通知- Parameters:
ret- 返回值joinPoint- 端点
-
doAfterThrowable
异常通知- Parameters:
joinPoint- 端点e- 异常
-
doBefore
public void doBefore(org.aspectj.lang.JoinPoint joinPoint) 执行方法之前- Parameters:
joinPoint- 端点
-