Sha256: 428b346223c0db5b886c60aa3c61ec6e6ddb9f2e54262c9c01ab6fba35195582
Contents?: true
Size: 645 Bytes
Versions: 4
Compression:
Stored size: 645 Bytes
Contents
require_relative 'log_formatter' module RTALogger # text formatter which receive log_record and # returns it's data as delimited text string class LogFormatterText < LogFormatter def format(log_record, delimiter = '|') 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 result << delimiter << log_record.severity result << delimiter << log_record.message.join(' ').gsub(delimiter, '$<$') result end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
RTALogger-0.1.4 | lib/log_formatter_text.rb |
RTALogger-0.1.3 | lib/log_formatter_text.rb |
RTALogger-0.1.2 | lib/log_formatter_text.rb |
RTALogger-0.1.1 | lib/log_formatter_text.rb |