Grails:如何记录wslite SOAP消息?

时间:2015-05-06 12:27:08

标签: grails logging soap

我们正在使用wslite SOAP客户端插件:

def response = client.send(SOAPAction: someAction)    {
    body {
        Something('xmlns': xmlns, 'xmlns:i': "http://www.w3.org/2001/XMLSchema-instance")     {
            moreStuff(hello)
        }
    }
}

我们要记录SOAP请求和响应。在某些情况下可以设置SSL代理,但不能在生产中设置 - 我们需要能够将请求/响应写入日志文件。

1 个答案:

答案 0 :(得分:1)

您可以使用此代码段(假设log已连接,例如,通过@ Slf4j对您的班级进行注释):

log.debug("Sent: ${response?.httpRequest?.contentAsString}") 
log.debug("Got: ${response?.httpResponse?.contentAsString}")