Skip to content

Enable WARN logging with DefaultHandlerExceptionResolver #2176

@philwebb

Description

@philwebb

Currently if an exception such as MissingServletRequestParameterException is thrown no stack-trace is logged. It would be useful to provide an option to add them.

Something like this in EnableWebMvcConfiguration:

        @Override
        protected void configureHandlerExceptionResolvers(
                List<HandlerExceptionResolver> exceptionResolvers) {
            addDefaultHandlerExceptionResolvers(exceptionResolvers);
            for (HandlerExceptionResolver resolver : exceptionResolvers) {
                if (resolver instanceof DefaultHandlerExceptionResolver) {
                    ((DefaultHandlerExceptionResolver) resolver)
                            .setWarnLogCategory(DefaultHandlerExceptionResolver.class
                                    .getName());
                }
            }
        }

I'm not sure if this should be on or off by default.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions