Sha256: ba502cb3e0b556d7090b4022593b3b77012c5eabc738131960ec9deeee6e0712
Contents?: true
Size: 973 Bytes
Versions: 2
Compression:
Stored size: 973 Bytes
Contents
module RbPlusPlus # Helper method for getting access to the logger system # Special logger that simply prints out to stdout and stderr # Can be configured to ignore certain warning messages. class Logger class << self # Tell the logger to print out every message it gets def verbose=(val) @@verbose = val end # Tell the logger to be a little quieter def quiet=(val) @@quiet = val end def verbose? @@verbose = false unless defined?(@@verbose) @@verbose end def quiet? @@quiet = false unless defined?(@@quiet) @@quiet end def info(msg) $stdout.puts "(INFO) #{msg}" unless quiet? end def warn(type, msg) $stdout.puts "(WARNING) #{msg}" end def debug(msg) $stdout.puts "(DEBUG) #{msg}" if verbose? end def error(msg) $stderr.puts "(ERROR) #{msg}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbplusplus-0.9.1 | lib/rbplusplus/logger.rb |
rbplusplus-0.9 | lib/rbplusplus/logger.rb |