class Ougai::Formatters::Readable

def call(severity, time, progname, data)

def call(severity, time, progname, data)
  msg = data.delete(:msg)
  level = @plain ? severity : colored_level(severity)
  strs = ["[#{format_datetime(time)}] #{level}: #{msg}"]
  if err_str = create_err_str(data)
    strs.push(err_str)
  end
  @excluded_fields.each { |f| data.delete(f) }
  unless data.empty?
    strs.push(data.ai({ plain: @plain }))
  end
  strs.join("\n") + "\n"
end