如何从Groovy RestClient输出生成的请求和响应?

Mar*_*rco 9 rest groovy rest-client

我目前正在使用RestClient,似乎无法弄清楚如何输出请求xml和响应xml用于调试和信息目的...

我尝试了这里提到的解决方案:http: //agileice.blogspot.com/2009/09/pretty-printing-xml-results-returned.html

但这没有奏效,还有其他任何建议吗?

jon*_*bot 11

接受的答案(使用log4j打开电线记录)基本上是正确的,但是在我的Groovy脚本中打开HTTP构建器的电线记录时遇到了一些麻烦.出于某种原因,在我的$ GROOVY_HOME/conf目录中删除log4j.xml文件不起作用.最后,我必须在运行时将相应的日志选项添加到groovy命令中.

groovy 
    -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog 
    -Dorg.apache.commons.logging.simplelog.showdatetime=true 
    -Dorg.apache.commons.logging.simplelog.log.org.apache.http=DEBUG 
    myscript.groovy
Run Code Online (Sandbox Code Playgroud)