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



206
207
208
209
210
211
212
213
214
215
216
217
# File 'lib/extended_logger/controls.rb', line 206

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