管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-09-29 0160430ef9b03028e5d1896e17f006f8af0c7daa
src/main/java/com/lf/server/aspect/LogAspect.java
@@ -1,6 +1,5 @@
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;
@@ -8,11 +7,10 @@
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
@@ -26,13 +24,14 @@
    @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;
@@ -44,15 +43,15 @@
        /*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
@@ -68,7 +67,7 @@
        logAction.setAppid(loginConfig.getAppId());
//      logAction.setLargemodel(loginConfig.getAppFullName());
        //logAction.setLargemodel(loginConfig.getAppFullName());