class RollbarLogger

Constants

VERSION

Public Class Methods

new() click to toggle source
# File lib/rollbar_logger.rb, line 16
def initialize
  @level = DEBUG
  @logdev = nil

  Rollbar.configuration.logger = Logger.new("/dev/null")
end

Public Instance Methods

<<(message) click to toggle source
# File lib/rollbar_logger.rb, line 39
def <<(message)
  error(message)
end
add(severity, message = nil, progname = nil) { |: progname| ... } click to toggle source
# File lib/rollbar_logger.rb, line 43
def add(severity, message = nil, progname = nil, &block)
  severity ||= FATAL
  severity = FATAL if severity == UNKNOWN
  message ||= block_given? ? yield : progname

  return true if severity < @level

  Rollbar.log(rollbar_level(severity), message)
end
datetime_format() click to toggle source
# File lib/rollbar_logger.rb, line 35
def datetime_format
  raise(DatetimeFormatNotSupported)
end
datetime_format=(datetime_format) click to toggle source
# File lib/rollbar_logger.rb, line 31
def datetime_format=(datetime_format)
  raise(DatetimeFormatNotSupported)
end
formatter() click to toggle source
# File lib/rollbar_logger.rb, line 27
def formatter
  raise(FormatterNotSupported)
end
formatter=(formatter) click to toggle source
# File lib/rollbar_logger.rb, line 23
def formatter=(formatter)
  raise(FormatterNotSupported)
end

Private Instance Methods

rollbar_level(severity) click to toggle source
# File lib/rollbar_logger.rb, line 55
def rollbar_level(severity)
  [:debug, :info, :warning, :error, :critical, :error][severity] || :error
end