class Userlist::Rails::Logger

Attributes

config[R]
logger[R]

Public Class Methods

new(logger, config = {}) click to toggle source
# File lib/userlist/rails/logger.rb, line 6
def initialize(logger, config = {})
  @logger = logger
  @config = Userlist.config.merge(config)
end

Public Instance Methods

add(severity, message = nil, progname = nil) click to toggle source
# File lib/userlist/rails/logger.rb, line 11
def add(severity, message = nil, progname = nil)
  return true if (severity || UNKNOWN) < level

  logger.add(severity, "[userlist-rails] #{message}", progname)
end

Private Instance Methods

level() click to toggle source
# File lib/userlist/rails/logger.rb, line 29
def level
  @level ||= self.class.const_get(config.log_level.to_s.upcase)
end