首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用log4j登录xfire,以获取XML SOAP中的请求和响应

如何使用log4j登录xfire,以获取XML SOAP中的请求和响应
EN

Stack Overflow用户
提问于 2015-02-16 20:53:06
回答 1查看 957关注 0票数 1

嗨,我有一个带有xfire和Spring3.0的web服务,我需要发送到logg请求和响应xml服务,我一直在寻找,但什么也找不到。

希望您能帮助我与log4j集成。

我在servlet.xml中的代码:

代码语言:javascript
复制
    <bean id="interfazXFireService"  class="org.codehaus.xfire.spring.remoting.XFireExporter">
      <property name="serviceFactory">
         <ref bean="xfire.serviceFactory" />
      </property>
      <property name="xfire">
         <ref bean="xfire" />
      </property>
      <property name="serviceBean">
         <ref bean="remoteMyServiceXfire" />
      </property>
      <property name="serviceClass">
         <value>
            com.test.xfire.service.RemoteMyServiceXfire
         </value>
      </property>
   </bean>  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-17 21:03:49

我解决了这个问题,只有少数处理程序输入、输出,如果出现故障,我还通过添加相应的行来修改我的log4j.properties文件。

我受到以下链接的指导:http://docs.codehaus.org/display/XFIRE/Logging

保持健康,我的密码是:

代码语言:javascript
复制
<bean id="LoggingHandler" class="org.codehaus.xfire.util.LoggingHandler"></bean>
    <bean id="DOMInHandler" class="org.codehaus.xfire.util.dom.DOMInHandler"></bean>
    <bean id="DOMOutHandler" class="org.codehaus.xfire.util.dom.DOMOutHandler"></bean>

    <bean id="interfazXFireService" class="org.codehaus.xfire.spring.remoting.XFireExporter">
    <property name="inHandlers">
    <list>
        <ref bean="DOMInHandler" />
        <ref bean="LoggingHandler" />
    </list>
    </property>
    <property name="outHandlers">
    <list>
        <ref bean="DOMOutHandler" />
        <ref bean="LoggingHandler" />
    </list>
    </property>
    <property name="faultHandlers">
        <list>
        <ref bean="DOMOutHandler" />
        <ref bean="LoggingHandler" />
    </list>
    </property>
    <property name="serviceFactory">
        <ref bean="xfire.serviceFactory" />
    </property>
    <property name="xfire">
        <ref bean="xfire" />
    </property>
    <property name="serviceBean">
        <ref bean="remoteMyServiceXfire" />
    </property>
    <property name="serviceClass">
        <value>
            com.test.xfire.service.RemoteMyServiceXfire
        </value>
    </property>
</bean> 

还有我的log4j.properties文件:

代码语言:javascript
复制
log4j.category.org.codehaus.xfire = ALL
log4j.category.org.apache.commons.httpclient = ALL
log4j.category.httpclient.wire = ALL

# A3 is set to be a ConsoleAppender.
log4j.appender.A3=org.apache.log4j.ConsoleAppender

# A3 uses PatternLayout.
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File=/var/log/RemoteXfire.log
log4j.appender.A3.MaxFileSize=5MB
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=MIT: %-4r [%t] %-5p %c %x - %m%n
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28550147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档