Class: Ougai::Formatters::LabClient
- Inherits:
-
Readable
- Object
- Readable
- Ougai::Formatters::LabClient
- Defined in:
- lib/labclient/logger.rb
Overview
LabClient Specific
Instance Method Summary collapse
-
#ai_settings ⇒ Object
For Amazing Print.
- #call(severity, time, _progname, data) ⇒ Object
- #time_format ⇒ Object
Instance Method Details
#ai_settings ⇒ Object
For Amazing Print
29 30 31 |
# File 'lib/labclient/logger.rb', line 29 def ai_settings { ruby19_syntax: true, multiline: false } end |
#call(severity, time, _progname, data) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 |
# 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 ⇒ Object
33 34 35 |
# File 'lib/labclient/logger.rb', line 33 def time_format '%Y-%m-%e %k:%M:%S %z' end |