Module: ExtendedLogger::Controls::Sink

Defined in:
lib/extended_logger/controls.rb

Class Method Summary collapse

Class Method Details

.example(device = nil, format: nil, rules: nil) ⇒ Object



216
217
218
219
220
221
222
223
224
225
226
227
# 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