Spring - ¿Cómo puedo adaptar SoapEnvelopeLoggingInterceptor para registrar los datos de manera más formal que la salida estándar al archivo de registro?

Estoy intentando realizar una auditoría formal de mis solicitudes / respuestas de los servicios web de Spring.

Tengo esto en mi lugar en mi configuración de primavera:

<ws:interceptors>   
   <bean class="org.springframework.ws.soap.server.endpoint.interceptor.SoapEnvelopeLoggingInterceptor"/>
</ws:interceptors>

Esto está bien, y registra las solicitudes y respuestas a mi archivo de registro de JBoss. Sin embargo, lo que quiero es poder adaptar esto y registrar estas solicitudes / respuestas un poco más limpio y cómo puedo obtener los datos, de modo que pueda escribir en un registro de auditoría en el DB.

¿Cómo puedo adaptar esto arriba para poder mapear a uno de mis beans o similar y obtener los datos en las solicitudes y respuestas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta