class GoogleAdsSavon::Logger
Attributes
device[RW]
filter[W]
level[W]
subject[W]
Public Class Methods
new(device = $stdout)
click to toggle source
# File lib/ads_savon/logger.rb, line 8 def initialize(device = $stdout) self.device = device end
Public Instance Methods
filter()
click to toggle source
# File lib/ads_savon/logger.rb, line 28 def filter @filter ||= [] end
level()
click to toggle source
# File lib/ads_savon/logger.rb, line 24 def level @level ||= :debug end
log(message, options = {})
click to toggle source
# File lib/ads_savon/logger.rb, line 14 def log(message, options = {}) log_raw LogMessage.new(message, filter, options).to_s end
subject()
click to toggle source
# File lib/ads_savon/logger.rb, line 20 def subject @subject ||= ::Logger.new(device) end
Private Instance Methods
log_raw(message)
click to toggle source
# File lib/ads_savon/logger.rb, line 34 def log_raw(message) subject.send(level, message) end