Class: RDist::DebugLogger

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Singleton
Defined in:
lib/rdist/debuglogger.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDebugLogger

Returns a new instance of DebugLogger.



18
19
20
21
22
23
24
25
# File 'lib/rdist/debuglogger.rb', line 18

def initialize
  @logger = Logger.new($stdout)
  @logger.level = $DEBUG ? Logger::DEBUG : Logger::FATAL
  @logger.progname = 'RDist'
  @logger.formatter = Proc.new do
    |severity, datetime, progname, msg| "#{msg}\n"
  end
end

Class Method Details

.debug(*s) ⇒ Object



10
11
12
# File 'lib/rdist/debuglogger.rb', line 10

def self.debug(*s)
  s.each{|x| instance.debug(x) }
end

.fatal(*s) ⇒ Object



14
15
16
# File 'lib/rdist/debuglogger.rb', line 14

def self.fatal(*s)
  s.each{|x| instance.fatal(x) }
end