Module: Dbg
Constant Summary collapse
- DefaultIO =
STDERR
- DefaultLevel =
Logger::INFO
Class Method Summary collapse
- .create(io = DefaultIO, llevel = DefaultLevel) ⇒ Object
- .debug_logger ⇒ Object
- .replace(io = DefaultIO, llevel = DefaultLevel) ⇒ Object
Instance Method Summary collapse
Class Method Details
.create(io = DefaultIO, llevel = DefaultLevel) ⇒ Object
45 46 47 48 49 |
# File 'lib/kknife/dbg.rb', line 45 def self.create( io = DefaultIO, llevel = DefaultLevel ) l = Logger.new io l.level = llevel l end |
.debug_logger ⇒ Object
51 52 53 |
# File 'lib/kknife/dbg.rb', line 51 def self.debug_logger @debug_logger ||= create end |
.replace(io = DefaultIO, llevel = DefaultLevel) ⇒ Object
40 41 42 43 |
# File 'lib/kknife/dbg.rb', line 40 def self.replace( io = DefaultIO, llevel = DefaultLevel ) llevel = @debug_logger.level if @debug_logger @debug_logger = create( io, llevel ) end |
Instance Method Details
#dbg(str, *vars) ⇒ Object
55 56 57 |
# File 'lib/kknife/dbg.rb', line 55 def dbg( str, *vars ) Dbg.debug_logger.debug sprintf( "%s [%s]", str, vars.join("] [") ) # if Debug end |
#debug_logger ⇒ Object
36 37 38 |
# File 'lib/kknife/dbg.rb', line 36 def debug_logger Dbg.debug_logger end |