lib/rabbit/logger/base.rb in rabbit-1.0.9 vs lib/rabbit/logger/base.rb in rabbit-2.0.0

- old
+ new

@@ -2,12 +2,30 @@ module Rabbit module Logger module Severity - extend GetText + class << self + def names + MARK_TABLE.sort_by {|key, _| key}.collect {|_, value| value.downcase} + end + def name(level) + MARK_TABLE[level].downcase + end + + def level(name) + MARK_TABLE.find do |key, value| + value.downcase == name.downcase + end[0] + end + + def N_(message) + message + end + end + DEBUG = 0 INFO = 1 WARNING = 2 ERROR = 3 FATAL = 4 @@ -19,76 +37,59 @@ WARNING => N_("WARNING"), ERROR => N_("ERROR"), FATAL => N_("FATAL"), UNKNOWN => N_("UNKNOWN"), } - - class << self - def names - MARK_TABLE.sort_by {|key, _| key}.collect {|_, value| value.downcase} - end - - def name(level) - MARK_TABLE[level].downcase - end - - def level(name) - MARK_TABLE.find do |key, value| - value.downcase == name.downcase - end[0] - end - end end module Base - include Severity include GetText attr_accessor :level, :webrick_mode - def initialize(level=INFO, prog_name=nil) + def initialize(level=Severity::INFO, prog_name=nil) @level = level @prog_name = prog_name @webrick_mode = false end - def debug?; @level <= DEBUG; end - def info?; @level <= INFO; end - def warning?; @level <= WARNING; end - def error?; @level <= ERROR; end - def fatal?; @level <= FATAL; end - def unknown?; @level <= UNKNOWN; end + def debug?; @level <= Severity::DEBUG; end + def info?; @level <= Severity::INFO; end + def warning?; @level <= Severity::WARNING; end + def error?; @level <= Severity::ERROR; end + def fatal?; @level <= Severity::FATAL; end + def unknown?; @level <= Severity::UNKNOWN; end def debug(message_or_error=nil, &block) - log(DEBUG, message_or_error, &block) + log(Severity::DEBUG, message_or_error, &block) end def info(message_or_error=nil, &block) - log(INFO, message_or_error, &block) + log(Severity::INFO, message_or_error, &block) end def warning(message_or_error=nil, &block) - log(WARNING, message_or_error, &block) + log(Severity::WARNING, message_or_error, &block) end alias_method :warn, :warning # for backward compatibility def error(message_or_error=nil, &block) - log(ERROR, message_or_error, &block) + log(Severity::ERROR, message_or_error, &block) end def fatal(message_or_error=nil, &block) - log(FATAL, message_or_error, &block) + log(Severity::FATAL, message_or_error, &block) end def unknown(message_or_error=nil, &block) - log(UNKNOWN, message_or_error, &block) + log(Severity::UNKNOWN, message_or_error, &block) end def <<(message_or_error) info(message_or_error) end def log(severity, message_or_error, prog_name=nil, &block) - severity ||= UNKNOWN + severity ||= Severity::UNKNOWN prog_name ||= @prog_name if need_log?(severity) if message_or_error.nil? and block_given? message_or_error = yield end