class Lumberjack::Device::Multi
This is a logging device that forward log entries to multiple other devices.
def close
def close @devices.each do |device| device.close end end
def datetime_format
def datetime_format @devices.detect(&:datetime_format).datetime_format end
def datetime_format=(format)
def datetime_format=(format) @devices.each do |device| device.datetime_format = format end end
def flush
def flush @devices.each do |device| device.flush end end
def initialize(*devices)
-
devices
(Array
) -- The devices to write to.
def initialize(*devices) @devices = devices.flatten end
def reopen(logdev = nil)
def reopen(logdev = nil) @devices.each do |device| device.reopen(logdev = nil) end end
def write(entry)
def write(entry) @devices.each do |device| device.write(entry) end end