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