Sha256: f9a4d712f08177c2dd4235cc9cc0f371c910a7a4f755ea62ba894fc14ad868e5
Contents?: true
Size: 854 Bytes
Versions: 2
Compression:
Stored size: 854 Bytes
Contents
module Rollbar class LoggerProxy attr_reader :object def initialize(object) @object = object end def debug(message) log('debug', message) end def info(message) log('info', message) end def warn(message) log('warn', message) end def error(message) log('error', message) end def log(level, message) return unless Rollbar.configuration.enabled && acceptable_levels.include?(level.to_sym) @object.send(level, message) rescue StandardError puts "[Rollbar] Error logging #{level}:" puts "[Rollbar] #{message}" end protected def acceptable_levels @acceptable_levels ||= begin levels = [:debug, :info, :warn, :error] levels[levels.find_index(Rollbar.configuration.logger_level)..-1] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rollbar-2.19.4 | lib/rollbar/logger_proxy.rb |
rollbar-2.19.3 | lib/rollbar/logger_proxy.rb |