Class: Wright::Logger::Formatter

Inherits:
Logger::Formatter
  • Object
show all
Defined in:
lib/wright/logger.rb

Overview

Public: Default formatter for Wright log messages.

Instance Method Summary collapse

Instance Method Details

#call(severity, _time, _progname, message) ⇒ Object

Internal: Called by Wright::Logger to format log messages.

severity - The String log severity. time - The time for the log entry. Ignored. progname - The program name for the log entry. Ignored. message - The actual log message.

Returns the formatted String log entry.



19
20
21
22
23
24
25
26
# File 'lib/wright/logger.rb', line 19

def call(severity, _time, _progname, message)
  log_entry = "#{severity}: #{message}\n"
  if Wright::Config[:log][:colorize]
    colorize(log_entry, severity)
  else
    log_entry
  end
end