是否可以将所有SOAP请求记录到文件?从这个问题开始:Tracing XML request/responses with JAX-WS我使用System.setProperty来捕获SOAP消息:
System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
我正在使用log4j,这是我的属性文件:
# Define the root logger with appender file
log4j.rootLogger = INFO, file
# Define the file appender
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.File=log4j.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} - %m%n
现在,所有SOAP请求/响应都转储到控制台,但是我想将它们转储到文件中。我该如何实现?