# File lib/god/simple_logger.rb, line 54 def debug(msg) self.output(DEBUG, msg) end
# File lib/god/simple_logger.rb, line 42 def error(msg) self.output(ERROR, msg) end
# File lib/god/simple_logger.rb, line 38 def fatal(msg) self.output(FATAL, msg) end
# File lib/god/simple_logger.rb, line 50 def info(msg) self.output(INFO, msg) end
# File lib/god/simple_logger.rb, line 30 def output(level, msg) return if level < self.level time = Time.now.strftime(self.datetime_format) label = SEV_LABEL[level] @io.print("#{label[0..0]} [#{time}] #{label.rjust(5)}: #{msg}\n") end
# File lib/god/simple_logger.rb, line 46 def warn(msg) self.output(WARN, msg) end
# File lib/god/simple_logger.rb, line 24 def initialize(io) @io = io @level = INFO @datetime_format = "%Y-%m-%d %H:%M:%S" end