Sha256: 310e6b7ed3faeb7085aeee194e0c8a3c5dd089b3b1f11365726eb0803d7caf30
Contents?: true
Size: 643 Bytes
Versions: 3
Compression:
Stored size: 643 Bytes
Contents
class Log require "logger" def initialize opts={} @debug_mode = opts[:debug_mode] || false @output = opts[:output] || STDOUT case @output when "STDOUT" @output = STDOUT when "STDERR" @output = STDERR end @logger = Logger.new(@output) @logger.datetime_format = "%Y%m%d%H%m%S" @logger.formatter = proc { |severity, datetime, progname, msg| "[#{datetime}] #{progname}\t#{severity}: #{msg}\n" } end def warn str @logger.warn(str) end def err str @logger.error(str) end def info str @logger.info(str) end def debug str @logger.debug(str) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
panopticon-0.1.2 | lib/panopticon/log.rb |
panopticon-0.1.1 | lib/panopticon/log.rb |
panopticon-0.1.0 | lib/panopticon/log.rb |