Sha256: ef71d707c841cdd545cac552c919e43dc8c5d8edae45fef1ceaa1a96b51757f7
Contents?: true
Size: 795 Bytes
Versions: 1
Compression:
Stored size: 795 Bytes
Contents
module Log DEBUG = 0 LOW = 1 MEDIUM = 2 HIGH = 3 def self.severity=(severity) @@severity = severity end def self.severity @@severity end def self.log(message, severity = MEDIUM) STDERR.puts "#{Time.now}[#{severity.to_s}]: " + message if severity >= @@severity end def self.debug(message) log(message, DEBUG) end def self.low(message) log(message, LOW) end def self.medium(message) log(message, MEDIUM) end def self.high(message) log(message, HIGH) end case ENV['RBBT_LOG'] when 'DEBUG' @@severity = DEBUG when 'LOW' @@severity = LOW when 'MEDIUM' @@severity = MEDIUM when 'HIGH' @@severity = HIGH when nil @@severity = HIGH else @@severity = ENV['RBBT_LOG'].to_i end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbbt-util-1.1.0 | lib/rbbt/util/log.rb |