Sha256: f647c6c5f519c59e12561c7f5073f232d7a84e20efcfdfb39ed85e3e94f0ac6a

Contents?: true

Size: 557 Bytes

Versions: 7

Compression:

Stored size: 557 Bytes

Contents

module Sc4ry
  class Logger
    
    @@loggers = {:stdout => ::Logger.new(STDOUT)}
    @@current = :stdout
    
    def Logger.list_avaible
      return @@loggers
    end
    
    def Logger.current
      return @@current
    end
    
    def Logger.get
      return @@loggers[@@current]
    end
    
    def Logger.current=(sym)
      raise "Logger not define : #{sym}" unless @@loggers.keys.include? sym
      @@current = sym
    end
    
    def Logger.register(options = {})
      @@loggers[options[:name]] = options[:instance] 
    end
    
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sc4ry-0.1.8 lib/sc4ry/logger.rb
sc4ry-0.1.7 lib/sc4ry/logger.rb
sc4ry-0.1.6 lib/sc4ry/logger.rb
sc4ry-0.1.5 lib/sc4ry/logger.rb
sc4ry-0.1.4 lib/sc4ry/logger.rb
sc4ry-0.1.3 lib/sc4ry/logger.rb
sc4ry-0.1.2 lib/sc4ry/logger.rb