Мне нужны все запросы 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/
EDIT: мы фактически используем SLF4J
, а не Log4j
. Кроме того, похоже, что это можно сделать, настроив PayloadLoggingInterceptor:
http://static.springsource.org/spring-ws/site/reference/html/server.html#server-endpoint-interceptor
Но я не уверен, куда отправятся сообщения журнала. Я добавил, что перехватчик для наших перехватчиков, и я не вижу сообщений в журнале.