Class: Oraora::Logger

Inherits:
Logger
  • Object
show all
Defined in:
lib/oraora/logger.rb

Constant Summary collapse

SEVERITY_COLORS =
{
    'WARN' => :yellow,
    'ERROR' => :red,
    'INFO' => :light_black,
    'DEBUG' => :light_black
}

Instance Method Summary collapse

Constructor Details

#initialize(name, log_level = ::Logger::WARN) ⇒ Logger

Returns a new instance of Logger.



13
14
15
16
17
# File 'lib/oraora/logger.rb', line 13

def initialize(name, log_level = ::Logger::WARN)
  super
  self.level = log_level
  self.formatter = proc { |severity, datetime, progname, msg| "[#{severity}] #{msg}\n".send(SEVERITY_COLORS[severity]) }
end