Class: Log4r::Logger

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

Overview

monkey-patch Log4r to accept level names as symbols

Instance Method Summary collapse

Instance Method Details

#level=(l = 0) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/bitcoin/logger.rb', line 6

def level= l = 0
  _level = l.is_a?(Fixnum) ? l : Log4r::LNAMES.index(l.to_s.upcase)
  Log4r::Log4rTools.validate_level(_level)
  @level = _level
  LoggerFactory.define_methods(self)
  Log4r::Logger.log_internal {"Logger '#{@fullname}' set to #{LNAMES[@level]}"}
  @level
end