加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

web-services – 如何在JBoss 7中启用SOAP消息的漂亮日志记录

发布时间:2020-12-14 23:25:11 所属栏目:资源 来源:网络整理
导读:我已经通过在standalone.xml中添加以下内容来启用SOAP日志记录,如 Jboss Advanced User Guide中所述: system-properties property name="org.apache.cxf.logging.enabled" value="true"//system-properties 此配置并不能完全打印XML消息.我确信CXF支持漂亮
我已经通过在standalone.xml中添加以下内容来启用SOAP日志记录,如 Jboss Advanced User Guide中所述:
<system-properties>
  <property name="org.apache.cxf.logging.enabled" value="true"/>
</system-properties>

此配置并不能完全打印XML消息.我确信CXF支持漂亮的打印,因为库中有一个AbstractLoggingInterceptor.setPrettyLogging()方法.

如何在JBoss 7中启用SOAP请求和响应的漂亮打印.

解决方法

虽然塞尔达尔的回答是正确的,但对我来说这看起来并不实用.

我的解决方案

我删除了org.apache.cxf.logging.enabled系统属性并使用以下代码启用SOAP日志记录:

Client client = ClientProxy.getClient(port);

LoggingInInterceptor inInterceptor = new LoggingInInterceptor();
inInterceptor.setPrettyLogging(true);
client.getInInterceptors().add(inInterceptor);

LoggingOutInterceptor outInterceptor = new LoggingOutInterceptor();
outInterceptor.setPrettyLogging(true);
client.getOutInterceptors().add(outInterceptor);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读