Sha256: db6f590bb057e72af319acb3a46686da8d93cf51ff78bc92a3d021da60099d43

Contents?: true

Size: 579 Bytes

Versions: 25

Compression:

Stored size: 579 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

      @object.send(level, message)
    rescue
      puts "[Rollbar] Error logging #{level}:"
      puts "[Rollbar] #{message}"
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
rollbar-2.16.4 lib/rollbar/logger_proxy.rb
rollbar-2.16.3 lib/rollbar/logger_proxy.rb
rollbar-2.16.2 lib/rollbar/logger_proxy.rb
rollbar-2.16.0 lib/rollbar/logger_proxy.rb
rollbar-2.15.6 lib/rollbar/logger_proxy.rb
rollbar-2.15.5 lib/rollbar/logger_proxy.rb
rollbar-2.15.4 lib/rollbar/logger_proxy.rb
rollbar-2.15.3 lib/rollbar/logger_proxy.rb
rollbar-2.15.2 lib/rollbar/logger_proxy.rb
rollbar-2.15.1 lib/rollbar/logger_proxy.rb
rollbar-2.15.0 lib/rollbar/logger_proxy.rb
rollbar-2.14.1 lib/rollbar/logger_proxy.rb
rollbar-2.14.0 lib/rollbar/logger_proxy.rb
rollbar-2.13.3 lib/rollbar/logger_proxy.rb
rollbar-2.13.2 lib/rollbar/logger_proxy.rb
rollbar-2.13.1 lib/rollbar/logger_proxy.rb
rollbar-2.13.0 lib/rollbar/logger_proxy.rb
rollbar-2.12.0 lib/rollbar/logger_proxy.rb
rollbar-2.11.5 lib/rollbar/logger_proxy.rb
rollbar-2.11.4 lib/rollbar/logger_proxy.rb