class Rollbar::LoggerProxy
Attributes
Public Class Methods
Source
# File lib/rollbar/logger_proxy.rb, line 5 def initialize(object) @object = object end
Public Instance Methods
Source
# File lib/rollbar/logger_proxy.rb, line 9 def debug(message) log('debug', message) end
Source
# File lib/rollbar/logger_proxy.rb, line 21 def error(message) log('error', message) end
Source
# File lib/rollbar/logger_proxy.rb, line 13 def info(message) log('info', message) end
Source
# File lib/rollbar/logger_proxy.rb, line 25 def log(level, message) unless Rollbar.configuration.enabled && acceptable_levels.include?(level.to_sym) return end @object.send(level, message) rescue StandardError puts "[Rollbar] Error logging #{level}:" puts "[Rollbar] #{message}" end
Source
# File lib/rollbar/logger_proxy.rb, line 17 def warn(message) log('warn', message) end
Protected Instance Methods
Source
# File lib/rollbar/logger_proxy.rb, line 38 def acceptable_levels @acceptable_levels ||= begin levels = [:debug, :info, :warn, :error] if Rollbar.configuration.logger_level levels[levels.find_index(Rollbar.configuration.logger_level)..-1] else [] end end end