Class: CompactLogFormatter::Formatter
- Inherits:
-
Logger::Formatter
- Object
- Logger::Formatter
- CompactLogFormatter::Formatter
- Defined in:
- lib/compact_log_formatter.rb
Instance Method Summary collapse
Instance Method Details
#call(severity, datetime, _app, message) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/compact_log_formatter.rb', line 5 def call(severity, datetime, _app, ) = datetime.strftime('%y-%m-%d %H:%M:%S.%L') level = "\e[#{color(severity)}m[#{status(severity)}]\e[0m" body = %w[ERROR FATAL].include?(severity) ? "\e[#{color(severity)}m#{message}\e[0m" : highlight() [, level, body].join(' ') + "\n" end |