From bb1d96cc0e67ad8f2f2dbc389219e0db6d0aa5ac Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期四, 29 八月 2024 16:16:05 +0800
Subject: [PATCH] 1.优惠券相关代码提交
---
src/main/java/com/mzl/flower/config/LoggingAspect.java | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/mzl/flower/config/LoggingAspect.java b/src/main/java/com/mzl/flower/config/LoggingAspect.java
index 4386135..3852b8d 100644
--- a/src/main/java/com/mzl/flower/config/LoggingAspect.java
+++ b/src/main/java/com/mzl/flower/config/LoggingAspect.java
@@ -1,5 +1,6 @@
package com.mzl.flower.config;
+import com.mzl.flower.config.exception.ValidationException;
import com.mzl.flower.utils.IpUtil;
import org.apache.commons.lang3.ArrayUtils;
import org.aspectj.lang.JoinPoint;
@@ -49,10 +50,16 @@
Object o = joinPoint.proceed();
return o;
} catch (Throwable e) {
- result = "failure";
- final Writer writer = new StringWriter();
- final PrintWriter print = new PrintWriter(writer);
- e.printStackTrace(print);
+ if(e instanceof ValidationException){
+ result = "validate";
+ errorMsg = ((ValidationException) e).getErrorMessageKey();
+ }else{
+ result = "error";
+ final Writer writer = new StringWriter();
+ final PrintWriter print = new PrintWriter(writer);
+ e.printStackTrace(print);
+ errorMsg = e.getMessage();
+ }
throw e;
} finally {
//程序结束的时间
@@ -65,7 +72,11 @@
HttpServletRequest request = attributes.getRequest();
String logReturnMsg = "{\"startTime\":\"{}\",\"endTime\":\"{}\",\"method\":\"{}\",\"api\":\"{}\"" +
",\"ip\":\"{}\",\"duration\":\"{}\",\"result\":\"{}\",\"errorMsg\":\"{}\"}";
- logger.info(logReturnMsg, beginTime, endTime, request.getMethod(), request.getRequestURI(), IpUtil.getIpAddress(request), requestTime, result, errorMsg);
+ if("success".equals(result) || "validate".equals(result)){
+ logger.info(logReturnMsg, beginTime, endTime, request.getMethod(), request.getRequestURI(), IpUtil.getIpAddress(request), requestTime, result, errorMsg);
+ }else{
+ logger.error(logReturnMsg, beginTime, endTime, request.getMethod(), request.getRequestURI(), IpUtil.getIpAddress(request), requestTime, result, errorMsg);
+ }
}
}
}
--
Gitblit v1.9.3