module Log::Format

Public Class Methods

header(time, subject, level, device) click to toggle source
# File lib/log/format.rb, line 21
def self.header(time, subject, level, device)
  header = "[#{time}] #{subject}"
  unless level.nil?
    header << " #{level.to_s.upcase}"
  end
  header << ':'
  Color.header(header, device)
end
line(message, time, subject, level, device, &message_formatter) click to toggle source
# File lib/log/format.rb, line 3
def self.line(message, time, subject, level, device, &message_formatter)
  header = nil
  if Defaults.header == :on
    header = "#{header(time, subject, level, device)} "
  end

  "#{header}#{message(message, device, &message_formatter)}"
end
message(message, device, &message_formatter) click to toggle source
# File lib/log/format.rb, line 12
def self.message(message, device, &message_formatter)
  return message unless block_given?
  if Log::Defaults.formatters == :on
    return message_formatter.(message, device)
  else
    return message
  end
end