Sha256: 728c56da43181e78a7cdc5e7ef848b1ee14c2cafa8a524e265f39c3dd2652231

Contents?: true

Size: 694 Bytes

Versions: 2

Compression:

Stored size: 694 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 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.3 lib/sad/logger.rb
sad-1.5.2 lib/sad/logger.rb