Class: Grifter::Log
Constant Summary collapse
- GrifterFormatter =
proc do |severity, datetime, progname, msg| "#{severity[0]}: [#{datetime.strftime('%m/%d/%y %H:%M:%S')}][#{progname}] - #{msg}\n" end
- @@loggers =
[]
Class Method Summary collapse
Class Method Details
.add_logger(handle) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/grifter/log.rb', line 10 def self.add_logger handle new_logger = Logger.new handle new_logger.progname = 'grifter' new_logger.formatter = GrifterFormatter @@loggers << new_logger end |
.level=(log_level) ⇒ Object
19 20 21 |
# File 'lib/grifter/log.rb', line 19 def self.level= log_level @@loggers.each { |logger| logger.level = log_level} end |
.log(level, msg) ⇒ Object
23 24 25 |
# File 'lib/grifter/log.rb', line 23 def self.log level, msg @@loggers.each {|logger| logger.send(level, msg)} end |