您应该只能够创建的子类SoapEnvelopeLoggingInterceptor
并重写 logMessage(String)
以完成所需的操作。例:
<ws:interceptors>
<bean class="org.mypackage.SysErrLoggingInterceptor"/>
</ws:interceptors>
package org.mypackage;
public class SysErrLoggingInterceptor extends SoapEnvelopeLoggingInterceptor {
@Override
protected void logMessage(String message) {
System.err.println(message);
/* Example, here you Could be logging to DB or whatever you want */
}
}