class Upfluence::Logger

Public Class Methods

new(level = (ENV['LOGGER_LEVEL'] || '').downcase, caller_depth = 0) click to toggle source
# File lib/upfluence/logger.rb, line 43
def initialize(level = (ENV['LOGGER_LEVEL'] || '').downcase, caller_depth = 0)
  STDOUT.sync = true
  @logdev = STDOUT
  @level = logger_level(level)
  @formatter = Formatter.new(caller_depth)
end

Public Instance Methods

logger_level(level) click to toggle source
# File lib/upfluence/logger.rb, line 33
def logger_level(level)
  {
    'info' => Logger::INFO,
    'warn' => Logger::WARN,
    'debug' => Logger::DEBUG,
    'error' => Logger::ERROR,
    'fatal' => Logger::FATAL
  }[level] || Logger::INFO
end