且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Spring-如何使SoapEnvelopeLoggingInterceptor适应于将标准日志输出到日志文件的形式更正式地记录数据

更新时间:2022-11-30 14:38:32

您应该只能够创建SoapEnvelopeLoggingInterceptor的子类并覆盖 logMessage(String)做您想做的.示例:

You should just be able to create a subclass of SoapEnvelopeLoggingInterceptor and override logMessage(String) to do what you want. Example:

<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 */
    }

}