Java 更改HttpServletBean记录器的日志记录级别
我所指的记录器是从Java 更改HttpServletBean记录器的日志记录级别,java,spring,spring-mvc,servlets,Java,Spring,Spring Mvc,Servlets,我所指的记录器是从DispatcherServlet中的方法调用的: protected ModelAndView processHandlerException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { // Check registered HandlerExceptionResolvers...
DispatcherServlet
中的方法调用的:
protected ModelAndView processHandlerException(HttpServletRequest request, HttpServletResponse response,
Object handler, Exception ex) throws Exception {
// Check registered HandlerExceptionResolvers...
ModelAndView exMv = null;
for (HandlerExceptionResolver handlerExceptionResolver : this.handlerExceptionResolvers) {
exMv = handlerExceptionResolver.resolveException(request, response, handler, ex);
if (exMv != null) {
break;
}
}
if (exMv != null) {
if (exMv.isEmpty()) {
return null;
}
// We might still need view name translation for a plain error model...
if (!exMv.hasView()) {
exMv.setViewName(getDefaultViewName(request));
}
if (logger.isDebugEnabled()) {
logger.debug("Handler execution resulted in exception - forwarding to resolved error view: " + exMv, ex);
}
WebUtils.exposeErrorRequestAttributes(request, ex, getServletName());
return exMv;
}
throw ex;
}
我认为默认情况下它被设置为“debug”。如何将其更改为“Error”,使其不会打印“WARN”堆栈跟踪
谢谢你的博客是什么?Log4J或SLF4J或其他什么?这取决于记录器设置。通过将
DispatcherServlet
的日志级别设置为错误。