소스 검색

处理默认异常的时候,执行日志打印

周浩 9 년 전
부모
커밋
6f4a12ba02
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      hsweb-web-core/src/main/java/org/hsweb/web/exception/ExceptionHandlerConfiguration.java

+ 3 - 0
hsweb-web-core/src/main/java/org/hsweb/web/exception/ExceptionHandlerConfiguration.java

@@ -66,6 +66,8 @@ public class ExceptionHandlerConfiguration {
                 if (attrs == null) {
                 if (attrs == null) {
                     Integer status = (Integer) this.getAttribute(requestAttributes, "javax.servlet.error.status_code");
                     Integer status = (Integer) this.getAttribute(requestAttributes, "javax.servlet.error.status_code");
                     Object message = this.getAttribute(requestAttributes, "javax.servlet.error.message");
                     Object message = this.getAttribute(requestAttributes, "javax.servlet.error.message");
+                    Throwable throwable = getError(requestAttributes);
+                    if (throwable != null) logger.error("", throwable);
                     if (message == null)
                     if (message == null)
                         message = "None";
                         message = "None";
                     return ResponseMessage.error(String.valueOf(message), status).toMap();
                     return ResponseMessage.error(String.valueOf(message), status).toMap();
@@ -90,6 +92,7 @@ public class ExceptionHandlerConfiguration {
 
 
             @Override
             @Override
             public ResponseMessage handle(Throwable e) {
             public ResponseMessage handle(Throwable e) {
+                logger.error("", e);
                 return ResponseMessage.error(e.getMessage());
                 return ResponseMessage.error(e.getMessage());
             }
             }
         };
         };