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

Hal*_*lil 7 logging jboss soap web-services cxf

我已经通过在standalone.xml中添加以下内容来启用SOAP日志记录,如Jboss高级用户指南中所述:

<system-properties>
  <property name="org.apache.cxf.logging.enabled" value="true"/>
</system-properties>
Run Code Online (Sandbox Code Playgroud)

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

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

小智 6

使用 org.apache.cxf.logging.enabled 属性是正确的方法,它接受值“漂亮”以获得格式良好的 xml 输出

<system-properties>
  <property name="org.apache.cxf.logging.enabled" value="pretty"/>
</system-properties>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅https://github.com/apache/cxf/blob/master/core/src/main/java/org/apache/cxf/bus/extension/ExtensionManagerBus.java#L68-L72