class Rollbar::LoggerProxy
Attributes
object[R]
Public Class Methods
new(object)
click to toggle source
# File lib/rollbar/logger_proxy.rb, line 5 def initialize(object) @object = object end
Public Instance Methods
debug(message)
click to toggle source
# File lib/rollbar/logger_proxy.rb, line 9 def debug(message) log('debug', message) end
error(message)
click to toggle source
# File lib/rollbar/logger_proxy.rb, line 21 def error(message) log('error', message) end
info(message)
click to toggle source
# File lib/rollbar/logger_proxy.rb, line 13 def info(message) log('info', message) end
log(level, message)
click to toggle 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
warn(message)
click to toggle source
# File lib/rollbar/logger_proxy.rb, line 17 def warn(message) log('warn', message) end
Protected Instance Methods
acceptable_levels()
click to toggle 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