Java 未使用Spring CommonRequestLoggingFilter记录响应内容

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

我的问题是,我可以使用SpringCommonRequestLoggingFilter记录Web服务响应

以下是一些细节:

我公开了一个REST服务,如下所示:

@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;
    }
}
它可以很好地处理请求,但不会记录响应。是否有一种干净的方法来记录响应、响应内容和响应错误

提前感谢您的帮助, 当做 弗洛里安