Просмотр исходного кода

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

周浩 9 лет назад
Родитель
Сommit
6f4a12ba02

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

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