Method: Output#build_writer

Defined in:
lib/output/output.rb

#build_writer(name, level, device_options = nil, message_transformer = nil) ⇒ Object



44
45
46
47
48
49
50
# File 'lib/output/output.rb', line 44

def build_writer(name, level, device_options = nil, message_transformer=nil)
  device_options ||= {}
  device_options = self.class.device_options.merge device_options
  logger_name = Writer::Naming.fully_qualified(self.class, name)
  writer = Writer.build name, level, message_transformer, self.level, logger_name, device_options
  writer
end