class Ougai::Formatters::InlineReadable

Public Instance Methods

call(severity, time, _progname, data) click to toggle source
# File lib/ougai/formatters/inline_readable.rb, line 7
def call(severity, time, _progname, data)
  msg = data.delete(:msg)
  @excluded_fields.each { |f| data.delete(f) }

  level = @plain ? severity : colored_level(severity)
  strs = ["[#{time.iso8601(3)}] #{level}: #{msg} (#{data.inspect})"]
  if err_str = create_err_str(data)
    strs.push(err_str)
  end
  strs.join("\n") + "\n"
end