2011-10-22 8 views
8

मैं वर्तमान में RestClient उपयोग कर रहा हूँ और यह पता लगाने नहीं कर पा रहे है कि कैसे उत्पादन अनुरोध एक्सएमएल और डिबगिंग और सूचना के उद्देश्य के लिए प्रतिक्रिया एक्सएमएल के लिए ...ग्रोवी रेस्ट क्लाइंट से जेनरेट किए गए अनुरोध और प्रतिक्रिया को आउटपुट कैसे करें?

मैं समाधान यहाँ उल्लेख करने की कोशिश की: http://agileice.blogspot.com/2009/09/pretty-printing-xml-results-returned.html

लेकिन उस काम करने में विफल रहता है, कोई अन्य सुझाव?

उत्तर

3

चूंकि यह HTTP क्लाइंट पर निर्भर करता है, इसलिए आप अपनी स्क्रिप्ट के लिए हेडर और तार लॉगिंग सक्षम करने का प्रयास कर सकते हैं।

http://blog.techstacks.com/2009/12/configuring-wire-logging-in-groovy-httpbuilder.html

http://hc.apache.org/httpcomponents-client-ga/logging.html

10

स्वीकार किए जाते हैं जवाब मूल रूप से सही है (पर तार log4j का उपयोग कर प्रवेश कर देते हैं), लेकिन मैं अपने ग्रूवी लिपि में 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 
संबंधित मुद्दे