2010-11-18 10 views
2

SavonでのログをWSDLと比較して変更しようとしましたが、ロギングレベルの変更に失敗しました。Ruby Savon Gemロギング設定を変更しました

私は、ドキュメントを読んで:http://rubiii.github.com/savon/#global_configuration

私はこれでした:

Savon.configure do |config| 
    config.log = false   # disable logging 
    config.log_level = :info  # changing the log level 
    config.logger = Rails.logger # using the Rails logger 
end 

をそして、それは...手段を構成するどのような任意のアイデアを知らないことについて不平を言いますか?

答えて

4

あなたがリンクしているこのドキュメントは、savon 0.8用です。古いバージョンを使用している可能性があります。疑いで、ソースコードにアクセスしてください(パスはプラットフォームに依存している)とコード/テストはそれを行う方法を確認した場合:クライアントをインスタンス化するとき

$ cd /usr/lib/ruby/gems/1.8/gems/savon-0.7.8 
$ grep -lr log_level * 
lib/savon/logger.rb 
spec/savon/request_spec.rb 
$ cat spec/savon/request_spec.rb 
... 
Savon::Request.log_level = :info 
... 
+0

ありがとうございました!私はまだルビーの初心者であるため、このような簡単な小さなトリックはまだ分かりません。 – nictrix

+4

@Nickによって記述されたドキュメントは時代遅れではありません。それはsavon 0.8のための新しい文書です。 @toklandを助けてくれてありがとう – rubiii

+1

@rubii。あなたは正しいです、申し訳ありません、私は正しくチェックしませんでした。ところで、0.8.xの素晴らしいこと、あなたの仕事のおかげで! – tokland

1

少なくともgem 'savon', '~> 2.3.0'のように、あなたは、コンフィギュレーションキーを追加することができます。

​​
関連する問題