class CompositeLogger
Constants
- VERSION
Public Class Methods
new(*loggers)
click to toggle source
# File lib/composite_logger.rb, line 15 def initialize(*loggers) @loggers = loggers @level = DEBUG @logdev = nil end
Public Instance Methods
<<(message)
click to toggle source
# File lib/composite_logger.rb, line 41 def <<(message) loggers.each { |logger| logger << message } end
add(severity, message = nil, progname = nil, &block)
click to toggle source
# File lib/composite_logger.rb, line 45 def add(severity, message = nil, progname = nil, &block) severity ||= UNKNOWN return true if severity < @level loggers.map { |logger| logger.add(severity, message, progname, &block) } end
datetime_format()
click to toggle source
# File lib/composite_logger.rb, line 33 def datetime_format raise(DatetimeFormatNotSupported) end
datetime_format=(datetime_format)
click to toggle source
# File lib/composite_logger.rb, line 29 def datetime_format=(datetime_format) raise(DatetimeFormatNotSupported) end
formatter()
click to toggle source
# File lib/composite_logger.rb, line 25 def formatter raise(FormatterNotSupported) end
formatter=(formatter)
click to toggle source
# File lib/composite_logger.rb, line 21 def formatter=(formatter) raise(FormatterNotSupported) end
loggers()
click to toggle source
# File lib/composite_logger.rb, line 37 def loggers @loggers ||= [] end