Class: Hipbot::Logger

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

Instance Method Summary collapse

Instance Method Details

#add(severity, message = nil, progname = nil, &block) ⇒ Object



5
6
7
8
9
# File 'lib/hipbot/logger.rb', line 5

def add(severity, message = nil, progname = nil, &block)
  msg = message || (block_given? and block.call) || progname
  severity_name = { 0 => "DEBUG", 1 => "INFO", 2 => "WARN", 3 => "ERROR", 4 => "FATAL", 5 => "UNKNOWN" }[severity]
  super(severity, "[#{severity_name}][#{Time.now}] #{msg}")
end