Sha256: 28eb132075e282d863c4b7695810f79adf9cf4c586b21dcc4c65496d982a5a50
Contents?: true
Size: 1.26 KB
Versions: 21
Compression:
Stored size: 1.26 KB
Contents
# coding: utf-8 require 'logger' module UzuUzu module Logger class Stderr # attr_reader :adapter # # # def initialize(env=nil) @adapter = :stderr @logger = ::Logger.new($stderr) level = env['level'] || :debug case(level.to_sym) when :info @logger.level = ::Logger::Severity::INFO when :warn @logger.level = ::Logger::Severity::WARN when :error @logger.level = ::Logger::Severity::ERROR when :fatal @logger.level = ::Logger::Severity::FATAL when :unknown @logger.level = ::Logger::Severity::UNKNOWN else @logger.level = ::Logger::Severity::DEBUG end end # initialize # # # def method_missing(action, *args) begin args.each do |message| message = message.to_str if message.respond_to?(:to_str) message = message.inspect unless message.instance_of?(String) @logger.send(action, message) end rescue => e # puts standerd error output $stderr.puts 'logger unknown error' $stderr.puts e end end # method_missing end # Stderr end # Logger end # UzuUzu
Version data entries
21 entries across 21 versions & 1 rubygems