Sha256: 4a4a40fa8ae578d02caf454111f725528c47c30b6ec48c11b3dd8a9258c0a4da
Contents?: true
Size: 790 Bytes
Versions: 2
Compression:
Stored size: 790 Bytes
Contents
require "logger" module Sad class Logger =begin # Low-level information, mostly for developers DEBUG = 0 # generic, useful information about system operation INFO = 1 # a warning WARN = 2 # a handleable error condition ERROR = 3 # an unhandleable error that results in a program crash FATAL = 4 # an unknown message that should always be logged UNKNOWN = 5 =end def initialize(opts={}) @opts = { :path => STDOUT, :level => 1 }.update opts.dup @logger = ::Logger.new(@opts[:path]) @logger.level = @opts[:level] end def reopen @logger = ::Logger.new(@opts[:path]) @logger.level = @opts[:level] end def method_missing(method_name, *args, &block) @logger.send(method_name, *args, &block) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sad-1.5.5 | lib/sad/logger.rb |
sad-1.5.4 | lib/sad/logger.rb |