Class: Bitlogger::LoggerGroup
- Inherits:
-
Object
- Object
- Bitlogger::LoggerGroup
- Defined in:
- lib/bitlogger/logger_group.rb
Instance Method Summary collapse
- #<<(logger) ⇒ Object
- #empty ⇒ Object
-
#initialize ⇒ LoggerGroup
constructor
A new instance of LoggerGroup.
- #log(msg) ⇒ Object
Constructor Details
#initialize ⇒ LoggerGroup
Returns a new instance of LoggerGroup.
3 4 5 |
# File 'lib/bitlogger/logger_group.rb', line 3 def initialize @loggers = [] end |
Instance Method Details
#<<(logger) ⇒ Object
7 8 9 |
# File 'lib/bitlogger/logger_group.rb', line 7 def <<(logger) @loggers << logger end |
#empty ⇒ Object
15 16 17 |
# File 'lib/bitlogger/logger_group.rb', line 15 def empty @loggers.each { |l| l.empty if l.respond_to?(:empty) } end |
#log(msg) ⇒ Object
11 12 13 |
# File 'lib/bitlogger/logger_group.rb', line 11 def log(msg) @loggers.each { |l| l.log(msg) } end |