Sha256: 307005bd5272d9918ae8ae6cf48b8d576d0abfc1101a144a9b3bf98cea5f42fe
Contents?: true
Size: 577 Bytes
Versions: 2
Compression:
Stored size: 577 Bytes
Contents
require "logger" require "nokogiri" require "savon/log_message" module Savon class Logger def initialize(device = $stdout) self.device = device end attr_accessor :device def log(message, options = {}) log_raw LogMessage.new(message, filter, options).to_s end def log_raw(message) subject.send(level, message) end attr_writer :subject, :level, :filter def subject @subject ||= ::Logger.new(device) end def level @level ||= :debug end def filter @filter ||= [] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
savon-0.9.11 | lib/savon/logger.rb |
savon-0.9.10 | lib/savon/logger.rb |