@Log不保存数据库输出日志文件

pull/1121/head
梁宇奇 2025-11-12 12:20:28 +08:00
parent 0798a68722
commit fdbe7cd469
2 changed files with 23 additions and 21 deletions

View File

@ -1,9 +1,17 @@
package com.ruoyi.framework.aspectj; package com.ruoyi.framework.aspectj;
import java.util.Collection; import com.alibaba.fastjson2.JSON;
import java.util.Map; import com.ruoyi.common.annotation.Log;
import javax.servlet.http.HttpServletRequest; import com.ruoyi.common.core.text.Convert;
import javax.servlet.http.HttpServletResponse; import com.ruoyi.common.enums.BusinessStatus;
import com.ruoyi.common.enums.HttpMethod;
import com.ruoyi.common.filter.PropertyPreExcludeFilter;
import com.ruoyi.common.utils.ExceptionUtil;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.ServletUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.ip.IpUtils;
import com.ruoyi.system.domain.SysOperLog;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.AfterReturning;
@ -16,22 +24,11 @@ import org.springframework.core.NamedThreadLocal;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.alibaba.fastjson2.JSON;
import com.ruoyi.common.annotation.Log; import javax.servlet.http.HttpServletRequest;
import com.ruoyi.common.core.domain.entity.SysUser; import javax.servlet.http.HttpServletResponse;
import com.ruoyi.common.core.domain.model.LoginUser; import java.util.Collection;
import com.ruoyi.common.core.text.Convert; import java.util.Map;
import com.ruoyi.common.enums.BusinessStatus;
import com.ruoyi.common.enums.HttpMethod;
import com.ruoyi.common.filter.PropertyPreExcludeFilter;
import com.ruoyi.common.utils.ExceptionUtil;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.ServletUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.ip.IpUtils;
import com.ruoyi.framework.manager.AsyncManager;
import com.ruoyi.framework.manager.factory.AsyncFactory;
import com.ruoyi.system.domain.SysOperLog;
/** /**
* *
@ -117,7 +114,10 @@ public class LogAspect
// 设置消耗时间 // 设置消耗时间
operLog.setCostTime(System.currentTimeMillis() - TIME_THREADLOCAL.get()); operLog.setCostTime(System.currentTimeMillis() - TIME_THREADLOCAL.get());
// 保存数据库 // 保存数据库
AsyncManager.me().execute(AsyncFactory.recordOper(operLog)); // AsyncManager.me().execute(AsyncFactory.recordOper(operLog));
// 输出到日志文件
log.info("接口请求日志:{}", operLog);
} }
catch (Exception exp) catch (Exception exp)
{ {

View File

@ -5,12 +5,14 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import lombok.ToString;
/** /**
* oper_log * oper_log
* *
* @author ruoyi * @author ruoyi
*/ */
@ToString(callSuper = false)
public class SysOperLog extends BaseEntity public class SysOperLog extends BaseEntity
{ {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;