|
@@ -3,7 +3,10 @@ package cn.com.qmth.stmms.common.interceptor;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.method.HandlerMethod;
|
|
import org.springframework.web.method.HandlerMethod;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
@@ -23,7 +26,7 @@ import cn.com.qmth.stmms.common.utils.RequestUtils;
|
|
* @Description: 日志操作拦截器
|
|
* @Description: 日志操作拦截器
|
|
*/
|
|
*/
|
|
public class LogInterceptor extends HandlerInterceptorAdapter {
|
|
public class LogInterceptor extends HandlerInterceptorAdapter {
|
|
-
|
|
|
|
|
|
+ protected static final Logger log = LoggerFactory.getLogger(LogInterceptor.class);
|
|
@Autowired
|
|
@Autowired
|
|
private OperationLogService logService;
|
|
private OperationLogService logService;
|
|
|
|
|
|
@@ -49,7 +52,16 @@ public class LogInterceptor extends HandlerInterceptorAdapter {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void saveLog(Logging logging, ApiUser wu, HttpServletRequest request) {
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
|
|
|
|
+ throws Exception {
|
|
|
|
+ if(ex!=null) {
|
|
|
|
+ log.error("系统异常:", ex);
|
|
|
|
+ }
|
|
|
|
+ super.afterCompletion(request, response, handler, ex);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void saveLog(Logging logging, ApiUser wu, HttpServletRequest request) {
|
|
OperationLog log = new OperationLog();
|
|
OperationLog log = new OperationLog();
|
|
log.setCreateTime(new Date());
|
|
log.setCreateTime(new Date());
|
|
log.setMenu(logging.menu());
|
|
log.setMenu(logging.menu());
|