소스 검색

异常日志

xiatian 10 달 전
부모
커밋
83bd2257b7
2개의 변경된 파일14개의 추가작업 그리고 6개의 파일을 삭제
  1. 14 2
      stmms-web/src/main/java/cn/com/qmth/stmms/common/interceptor/LogInterceptor.java
  2. 0 4
      stmms-web/src/main/webapp/WEB-INF/web.xml

+ 14 - 2
stmms-web/src/main/java/cn/com/qmth/stmms/common/interceptor/LogInterceptor.java

@@ -3,7 +3,10 @@ package cn.com.qmth.stmms.common.interceptor;
 import java.util.Date;
 
 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.web.method.HandlerMethod;
 import org.springframework.web.servlet.ModelAndView;
@@ -23,7 +26,7 @@ import cn.com.qmth.stmms.common.utils.RequestUtils;
  * @Description: 日志操作拦截器
  */
 public class LogInterceptor extends HandlerInterceptorAdapter {
-
+    protected static final Logger log = LoggerFactory.getLogger(LogInterceptor.class);
     @Autowired
     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();
         log.setCreateTime(new Date());
         log.setMenu(logging.menu());

+ 0 - 4
stmms-web/src/main/webapp/WEB-INF/web.xml

@@ -73,8 +73,4 @@
     <welcome-file-list>
         <welcome-file></welcome-file>
     </welcome-file-list>
-  <error-page>
-    <error-code>500</error-code>
-    <location>/WEB-INF/views/error/500.jsp</location>
-  </error-page>
 </web-app>