Class: Sc4ry::Logger
- Inherits:
-
Object
- Object
- Sc4ry::Logger
- Defined in:
- lib/sc4ry/logger.rb
Constant Summary collapse
- @@loggers =
{:stdout => ::Logger.new(STDOUT)}
- @@current =
:stdout
Class Method Summary collapse
- .current ⇒ Object
- .current=(sym) ⇒ Object
- .get ⇒ Object
- .list_avaible ⇒ Object
- .register(options = {}) ⇒ Object
Class Method Details
.current ⇒ Object
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 |
.get ⇒ Object
16 17 18 |
# File 'lib/sc4ry/logger.rb', line 16 def Logger.get return @@loggers[@@current] end |
.list_avaible ⇒ Object
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( = {}) @@loggers[[:name]] = [:instance] end |