Не отвечающий элемент зарегистрирован с помощью Spring CommonsRequestLoggingFilter - PullRequest
0 голосов
/ 21 мая 2018

Моя проблема в том, что у меня может быть журнал ответа веб-службы с помощью Spring CommonsRequestLoggingFilter.

Вот некоторые подробности:

Я предоставляю 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);
}

Я хочу зарегистрировать запрос и ответ, включая содержимое отклика.

В настоящее время я использую CommonsRequestLoggingFilter следующим образом:

@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;
    }
}

Хорошо работает с запросом, но ответ не регистрируется.Есть ли чистый способ записи ответа, содержания ответа и ошибки ответа?

Заранее благодарим за помощь, С уважением, Флориан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...