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