【发布时间】:2012-01-31 17:55:18
【问题描述】:
我生成了一些由 Java 服务使用的代理类。 (使用 WSDL2JAVA)
每当代理类调用相应的外部 Web 服务时,我需要找到一种方法来记录请求和响应。
有什么简单的方法可以实现吗?
谢谢! 西尔维奥。
【问题讨论】:
标签: java request response wsdl2java
我生成了一些由 Java 服务使用的代理类。 (使用 WSDL2JAVA)
每当代理类调用相应的外部 Web 服务时,我需要找到一种方法来记录请求和响应。
有什么简单的方法可以实现吗?
谢谢! 西尔维奥。
【问题讨论】:
标签: java request response wsdl2java
如果您使用的是 Axis,请像这样配置 log4j:
log4j.rootLogger=ERROR
log4j.appender.axisLogFile=org.apache.log4j.RollingFileAppender
log4j.appender.axisLogFile.File=soap-messages.log
log4j.appender.axisLogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.axisLogFile.layout.ConversionPattern=[%d{DATE} - %-5p] %m%n
log4j.logger.org.apache.axis.transport.http.HTTPSender=DEBUG, axisLogFile
【讨论】:
这太棒了,你需要在java代码中添加以下内容。
PropertyConfigurator.configure(<log4j property file>);
【讨论】: