Как мне заставить Spring WebServices регистрировать все запросы SOAP?

Мне нужно, чтобы все запросы SOAP регистрировались в CommonLogFormat (см. http://en.wikipedia.org/wiki/Common_Log_Format ), плюс продолжительность (время, необходимое для обработки запроса.)

Как лучше всего это сделать? Похоже, что можно настроить log4j для Spring WebServices, но будут ли в нем регистрироваться все интересующие меня значения? http://pijava.wordpress.com/2009/12/04/spring-webservice-soap-requestresponse-logging-with-log4j/

РЕДАКТИРОВАТЬ: Мы фактически используем SLF4J , а не Log4j . Кроме того, похоже, что это можно сделать, настроив PayloadLoggingInterceptor: http://static.springsource.org/spring-ws/site/reference/html/server.html#server-endpoint-interceptor

Но я не уверен, куда будут отправляться сообщения журнала. Я добавил этот перехватчик к нашим перехватчикам и не вижу никаких сообщений журнала.

41
задан Arpit Aggarwal 19 June 2017 в 04:25
поделиться