| | |
| | | package com.lf.server.aspect; |
| | | |
| | | import org.apache.shiro.SecurityUtils; |
| | | import org.aspectj.lang.ProceedingJoinPoint; |
| | | import org.aspectj.lang.annotation.Around; |
| | | import org.aspectj.lang.annotation.Aspect; |
| | |
| | | import org.aspectj.lang.reflect.MethodSignature; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.lang.reflect.Method; |
| | | |
| | | /** |
| | | * LogAspect |
| | | * 日志切面类 |
| | | * @author WWW |
| | | */ |
| | | @Aspect |
| | |
| | | @Around("logPointCut()") |
| | | public Object around(ProceedingJoinPoint point) throws Throwable { |
| | | long beginTime = System.currentTimeMillis(); |
| | | //执行方法 |
| | | // 执行方法 |
| | | Object result = point.proceed(); |
| | | //执行时长(毫秒) |
| | | long time = System.currentTimeMillis() - beginTime; |
| | | //System.out.println("time"+time); |
| | | |
| | | //保存日志 |
| | | // 执行时长(毫秒) |
| | | long time = System.currentTimeMillis() - beginTime; |
| | | // System.out.println("time:"+time) |
| | | |
| | | // 保存日志 |
| | | saveLogAction(point, time); |
| | | |
| | | return result; |
| | |
| | | /*LogAction logAction = new LogAction(); |
| | | com.landtool.lanbase.common.annotation.LogAction log = method.getAnnotation(com.landtool.lanbase.common.annotation.LogAction.class); |
| | | if(log != null){ |
| | | //注解上的描述 |
| | | // 注解上的描述 |
| | | String[] list = log.value().split(","); |
| | | logAction.setLargemodel(list[0]); //大模块 |
| | | logAction.setSmallmodel(list[1]);//小模块 |
| | | logAction.setRemark(list[2]); //备注 |
| | | logAction.setActiontype(list[3]);//操作类型 |
| | | |
| | | // logAction.setRemark(log.value()); |
| | | // logAction.setActiontype(log.value()); |
| | | //logAction.setRemark(log.value()); |
| | | //logAction.setActiontype(log.value()); |
| | | } |
| | | |
| | | //获取request |
| | |
| | | |
| | | logAction.setAppid(loginConfig.getAppId()); |
| | | |
| | | // logAction.setLargemodel(loginConfig.getAppFullName()); |
| | | //logAction.setLargemodel(loginConfig.getAppFullName()); |
| | | |
| | | |
| | | |