class RTALogger::LogFormatterText

text formatter which receive log_record and returns it's data as delimited text string

Public Instance Methods

format(log_record) click to toggle source
# File lib/log_formatter_text.rb, line 7
def format(log_record)
  return '' unless log_record

  result = log_record.occurred_at.strftime('%F %H:%M:%S:%3N')
  result << @delimiter << log_record.app_name
  result << @delimiter << log_record.topic_title
  result << @delimiter << log_record.context_id.to_s
  result << @delimiter << severity_text(log_record.severity)
  result << @delimiter << log_record.message.join(' ').gsub(delimiter, '$<$')

  result
end