class Paraduct::ColoredLabelLogger::Formatter

Public Class Methods

new(label_name, color) click to toggle source
# File lib/paraduct/colored_label_logger.rb, line 31
def initialize(label_name, color)
  @label = "[#{label_name.to_s.colorize(color)}]"
end

Public Instance Methods

call(severity, datetime, progname, message) click to toggle source
# File lib/paraduct/colored_label_logger.rb, line 35
def call(severity, datetime, progname, message)
  return "" if message.blank?

  content = ""
  message.each_line do |line|
    content << "#{datetime} #{@label} #{line.strip}\n"
  end
  content
end