Мне нужно, чтобы все запросы 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
Но я не уверен, куда будут отправляться сообщения журнала. Я добавил этот перехватчик к нашим перехватчикам и не вижу никаких сообщений журнала.