Sha256: b2d441059e9caa99ef60c6080319d7565e485978615b9b1b3261e2d82bd50894

Contents?: true

Size: 800 Bytes

Versions: 6

Compression:

Stored size: 800 Bytes

Contents

# coding: utf-8

module UzuUzu
  module Wrapper
    #
    #
    #
    class Logger
      #
      attr_reader :logger
      #
      #
      #
      def initialize(env=nil)
        begin
          if env.nil? || env.kind_of?(Array) || env['adapter'].nil?
            require 'uzuuzu/logger/loggers'
            @logger = ::UzuUzu::Logger::Loggers.new(env)
          else
            adapter = env['adapter']
            require "uzuuzu/logger/#{adapter}"
            adapter_class = eval("::UzuUzu::Logger::#{adapter.camel_case}")
            @logger = adapter_class.new(env)
          end
        rescue => e
          $stderr.puts 'logger create error'
          $stderr.puts e
          $stderr.puts e.backtrace
        end
      end # initialize
      
    end # Logger
  end # Wrapper
end # UzuUzu

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
uzuuzu-core-0.0.15 lib/uzuuzu/wrapper/logger.rb
uzuuzu-core-0.0.14 lib/uzuuzu/wrapper/logger.rb
uzuuzu-core-0.0.13 lib/uzuuzu/wrapper/logger.rb
uzuuzu-core-0.0.12 lib/uzuuzu/wrapper/logger.rb
uzuuzu-core-0.0.10 lib/uzuuzu/wrapper/logger.rb
uzuuzu-core-0.0.9 lib/uzuuzu/wrapper/logger.rb