Sha256: 86415f9dd0b7a33c7cf848d2136b576bac6b311734c8246088dc7b78623535f7
Contents?: true
Size: 1.31 KB
Versions: 21
Compression:
Stored size: 1.31 KB
Contents
# coding: utf-8 require 'appengine-apis' require 'appengine-apis/logger' module UzuUzu module Logger class Appengine # attr_reader :adapter # # # def initialize(env=nil) @adapter = :appengine @logger = AppEngine::Logger.new 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 # Appengine end # Logger end # UzuUzu
Version data entries
21 entries across 21 versions & 1 rubygems