【问题标题】:Logging request-response from java service记录来自 java 服务的请求-响应
【发布时间】:2012-01-31 17:55:18
【问题描述】:

我生成了一些由 Java 服务使用的代理类。 (使用 WSDL2JAVA)

每当代理类调用相应的外部 Web 服务时,我需要找到一种方法来记录请求和响应。

有什么简单的方法可以实现吗?

谢谢! 西尔维奥。

【问题讨论】:

    标签: java request response wsdl2java


    【解决方案1】:

    如果您使用的是 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
    

    【讨论】:

      【解决方案2】:

      这太棒了,你需要在java代码中添加以下内容。

      PropertyConfigurator.configure(<log4j property file>);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-02
        • 1970-01-01
        • 1970-01-01
        • 2019-08-21
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多