class Ougai::Formatters::LabClient

LabClient Specific

Public Instance Methods

ai_settings() click to toggle source

For Amazing Print

# File lib/labclient/logger.rb, line 29
def ai_settings
  { ruby19_syntax: true, multiline: false }
end
call(severity, time, _progname, data) click to toggle source
# File lib/labclient/logger.rb, line 37
def call(severity, time, _progname, data)
  msg = data.delete(:msg)
  @excluded_fields.each { |f| data.delete(f) }

  level = @plain ? severity : colored_level(severity)
  output = "[#{time.strftime(time_format)}] #{level}: #{msg}"

  output += " #{data.ai(ai_settings)}" unless data.empty?

  "#{output}\n"
end
time_format() click to toggle source
# File lib/labclient/logger.rb, line 33
def time_format
  '%Y-%m-%e %k:%M:%S %z'
end