Java 未使用Spring CommonRequestLoggingFilter记录响应内容
我的问题是,我可以使用SpringCommonRequestLoggingFilter记录Web服务响应 以下是一些细节: 我公开了一个REST服务,如下所示:Java 未使用Spring CommonRequestLoggingFilter记录响应内容,java,spring,rest,logging,Java,Spring,Rest,Logging,我的问题是,我可以使用SpringCommonRequestLoggingFilter记录Web服务响应 以下是一些细节: 我公开了一个REST服务,如下所示: @GetMapping(value = "dessins/{concatDesignNumber}/fichiers", produces = APPLICATION_JSON_UTF8_VALUE) @ResponseBody public ResponseEntity findFilesListByConcatDes
@GetMapping(value = "dessins/{concatDesignNumber}/fichiers", produces = APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public ResponseEntity findFilesListByConcatDesignNumber(
@PathVariable("concatDesignNumber") String concatDesignNumber, Pageable pageable) {
...
return ResponseEntity.ok(collectorResult);
}
我想记录请求和响应,包括repsonse内容
目前,我使用CommonRequestLoggingFilter,如下所示:
@Configuration
public class RequestLoggingFilterConfig extends CommonsRequestLoggingFilter {
@Bean
public CommonsRequestLoggingFilter requestLoggingFilter() {
CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter();
filter.setIncludeQueryString(true);
filter.setIncludePayload(true);
// truncate payloads
filter.setMaxPayloadLength(100000000);
filter.setIncludeHeaders(false);
filter.setAfterMessagePrefix("Request received: ");
return filter;
}
}
它可以很好地处理请求,但不会记录响应。是否有一种干净的方法来记录响应、响应内容和响应错误
提前感谢您的帮助,
当做
弗洛里安