module ExtendedLogger::Controls::Sink

Public Class Methods

example(device=nil, format: nil, rules: nil) click to toggle source
# File lib/extended_logger/controls.rb, line 216
def self.example device=nil, format: nil, rules: nil
  format ||= Controls::Formatters::Plain.example
  device ||= StringIO.new
  levels = Controls::Levels::Set.example

  ExtendedLogger::Sink.build(
    device,
    format: format,
    levels: levels,
    rules: rules,
  )
end