Class: Sc4ry::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/sc4ry/logger.rb

Constant Summary collapse

@@loggers =
{:stdout => ::Logger.new(STDOUT)}
@@current =
:stdout

Class Method Summary collapse

Class Method Details

.currentObject



12
13
14
# File 'lib/sc4ry/logger.rb', line 12

def Logger.current
  return @@current
end

.current=(sym) ⇒ Object



20
21
22
23
# File 'lib/sc4ry/logger.rb', line 20

def Logger.current=(sym)
  raise "Logger not define : #{sym}" unless @@loggers.keys.include? sym
  @@current = sym
end

.getObject



16
17
18
# File 'lib/sc4ry/logger.rb', line 16

def Logger.get
  return @@loggers[@@current]
end

.list_avaibleObject



8
9
10
# File 'lib/sc4ry/logger.rb', line 8

def Logger.list_avaible
  return @@loggers
end

.register(options = {}) ⇒ Object



25
26
27
# File 'lib/sc4ry/logger.rb', line 25

def Logger.register(options = {})
  @@loggers[options[:name]] = options[:instance] 
end