Вы можете использовать addInterceptors
метод WebMvcConfigurer
@Configuration
@EnableWebMvc
class WebMvcConfiguration : WebMvcConfigurer {
override fun addInterceptors(registry: InterceptorRegistry) {
registry.addInterceptor(LoggingInterceptor())
}
}
И здесь является хорошим примером для перехватчика.
ОБНОВЛЕНО
Вы можете переопределить Spring LoggingFilter
public class CustomLoggingFilter extends LoggingFilter
{
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException
{
super.doFilterInternal(request, response, filterChain);
}
}
@Configuration
public Config {
@Bean
public CustomLoggingFilter loggingFilter()
{
return new CustomLoggingFilter();
}
}
Не уверен насчет вашего формата, но вы можете попробовать использовать:
logging:
level:
org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor: debug //response
org.apache.coyote.http11.Http11InputBuffer: debug //request