class LSync::TeeLogger

The tee logger provides a simple split logging system where multiple logs may receive the same messages. These logs can route messages to different destinations using different formatting.

Attributes

loggers[R]

Public Class Methods

logger_methods() click to toggle source
# File lib/lsync/tee_logger.rb, line 38
def self.logger_methods
        Set.new(Logger.instance_methods) - Set.new(Object.instance_methods + %w(tee))
end
new(*loggers) click to toggle source
# File lib/lsync/tee_logger.rb, line 32
def initialize(*loggers)
        @loggers = Set.new(loggers.flatten.compact)
end