को दूर एक ककड़ी परीक्षण मैं (परीक्षण के परिणाम के अलावा) हो रही है डिबग का एक बहुत चल रहा है जबकि/log रूप में संबंधित उत्पादन:ककड़ी/Savon छोड़ देते हैं या प्रवेश उत्पादन
D, [2013-03-06T12:21:38.911829 #49031] DEBUG -- : SOAP request:
D, [2013-03-06T12:21:38.911919 #49031] DEBUG -- : Pragma: no-cache, SOAPAction: "", Content-Type: text/xml;charset=UTF-8, Content-Length: 1592
W, [2013-03-06T12:21:38.912360 #49031] WARN -- : HTTPI executes HTTP POST using the httpclient adapter
D, [2013-03-06T12:21:39.410335 #49031] DEBUG -- : <?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
...
वहाँ एक रास्ता है इस आउटपुट को बंद करने के लिए? मैं this post में निर्देशों का पालन की कोशिश की है, और मेरे config_spec.rb फ़ाइल है:
require "spec_helper"
describe Savon::Config do
let(:config) {
config = Savon::Config.new
config._logger = Savon::Logger.new
config.log_level = :error # changing the log level
HTTPI.log = false # to total silent the logging.
config
}
describe "#clone" do
it "clones the logger" do
logger = config.logger
clone = config.clone
logger.should_not equal(clone.logger)
end
end
it "allows to change the logger" do
logger = Logger.new("/dev/null")
config.logger = logger
config._logger.subject.should equal(logger)
end
it "allows to change the log level" do
Savon::Request.log_level = :info
config.log_level = :error
config._logger.level.should == :error
end
it "allows to enable/disable logging" do
config.log = false
config._logger.should be_a(Savon::NullLogger)
config.log = false
config._logger.should be_a(Savon::Logger)
end
end
लेकिन प्रवेश भी दिखाई दे रहा है जब मैं ककड़ी परीक्षण चला।
Savon किस संस्करण का उपयोग कर रहे हैं? 2.1.0? मुझे उम्मीद है कि आपने http://savonrb.com/version2.html#changes – Bala
savon (1.2.0) की जांच की थी। इस संस्करण का उपयोग करना चाहिए (यह किसी तीसरे पक्ष से निर्भरता है) – obaqueiro