Ho bisogno di tutte le richieste SOAP registrate nello CommonLogFormat
(vedere http://en.wikipedia.org/wiki/Common_Log_Format), oltre alla durata (la quantità di tempo necessaria per elaborare la richiesta).Come posso fare in modo che i servizi Web di Spring registrino tutte le richieste SOAP?
Qual è il modo migliore per farlo? Sembra che sia possibile configurare log4j per Spring WebServices ma registrerà tutti i valori a cui sono interessato? http://pijava.wordpress.com/2009/12/04/spring-webservice-soap-requestresponse-logging-with-log4j/
MODIFICA: Attualmente stiamo usando SLF4J
, non Log4j
. Inoltre, sembra possibile farlo configurando PayloadLoggingInterceptor: http://static.springsource.org/spring-ws/site/reference/html/server.html#server-endpoint-interceptor
Ma non sono sicuro di dove verranno inviati i messaggi di registro. Ho aggiunto quell'intercettore ai nostri intercettori e non vedo alcun messaggio di registro.
Non riesco a trovare queste classi in spring-ws 1.5.9 – wytten
Non sono classi, sono categorie che sono registrate. Vedere la documentazione su http://static.springsource.org/spring-ws/site/reference/html/common.html#logging – JustinKSU
PayloadLoggingInterceptor potrebbe essere utile. Il poster originale ha aggiunto un collegamento ad esso. – JustinKSU