【发布时间】:2018-03-24 13:51:55
【问题描述】:
我正在尝试使用主体记录我的 REST 服务的所有请求和响应。
到目前为止,对于记录请求,我正在使用 Spring 内置的解决方案来记录有效负载 RequestLoggingFilterConfig,并且效果很好。
现在我正在为日志响应寻找类似的解决方案。 问题是如何从 REST 中记录整个响应的正文,并且只能通过配置文件来完成?
我的请求配置
@Configuration
public class RequestLoggingFilterConfig {
@Bean
public CommonsRequestLoggingFilter logFilter() {
CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter();
filter.setIncludeQueryString(true);
filter.setIncludePayload(true);
filter.setMaxPayloadLength(10000);
filter.setIncludeHeaders(true);
filter.setAfterMessagePrefix("REQUEST DATA: ");
return filter;
}
}
和 application.properties
logging.level.org.springframework.web.filter.CommonsRequestLoggingFilter=DEBUG
【问题讨论】:
标签: java spring rest spring-boot logging