Отключите ведение журнала WARN из AbstractHandlerExceptionResolver в Spring - PullRequest
0 голосов
/ 23 февраля 2019

Ниже обработчик исключения, который является общим для всех моих контроллеров, работает нормально, за исключением того, что мне нужно отключить журнал WARN из класса AbstractHandlerExceptionResolver после обработки исключения.Использование версии Spring-webmvc 5x.

@ControllerAdvice
public class AllExceptionHandler{
    @ExceptionHandler(SomeCustomException.class)
    @ResponseStatus(HttpStatus.BAD_REQUEST)
    public void exceptionHandler() {
    }
}

Это сгенерированный журнал, которого я стараюсь избегать:

02-20-2019 15:22: 54 896 ПРЕДУПРЕЖДЕНИЕ [http-nio-8080-exec-1] (AbstractHandlerExceptionResolver.java:140) - Исправлено [com.rasa.rrt.ste.controller.SomeCustomException]

Iя не использую Spring Boot.

Попытка расширить вышеуказанный AllExceptionHandler класс с ExceptionHandlerExceptionResolver и вызовом warnLogCategory (null) в AllExceptionHandler конструктор, но он выдает NullPointerException.

Кроме того, я вижу в Google установить это свойство "spring.mvc.log-resolved-exception = false", чтобы отключить предупреждение, но не уверен, где /как его установить.

1 Ответ

0 голосов
/ 19 апреля 2019

Вы можете отключить этот журнал предупреждений в вашей конфигурации logback, указав в моем случае в 'logback-spring.groovy' следующую строку

logger("org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver", ERROR)
...