class Loog::Buffer

def initialize(level: Logger::DEBUG, formatter: Loog::SHORT)

Parameters:
  • formatter (String) -- The formatter
  • level (String) -- The level of logging
def initialize(level: Logger::DEBUG, formatter: Loog::SHORT)
  super(
    $stdout,
    level: level,
    formatter: proc do |severity, time, target, msg|
      @lines.push(formatter.call(severity, time, target, msg))
      ''
    end
  )
  @lines = []
end