Sha256: 7922f73cbbfe4706caf91f6761ff348c9999c3a1d3b61f051bb373677de7daef
Contents?: true
Size: 634 Bytes
Versions: 4
Compression:
Stored size: 634 Bytes
Contents
require 'jbuilder' require_relative 'log_formatter' module RTALogger # json formatter which receive log_record and # returns it's data as json string class LogFormatterJSON def format(log_record) return '' unless log_record jb = Jbuilder.new do |json| json.occurred_at log_record.occurred_at.strftime('%F %H:%M:%S:%3N') json.app_name log_record.app_name json.topic_title log_record.topic_title json.context_id log_record.context_id json.severity log_record.severity json.message log_record.message.flatten.join(' ') end jb.target! end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
RTALogger-0.1.4 | lib/log_formatter_json.rb |
RTALogger-0.1.3 | lib/log_formatter_json.rb |
RTALogger-0.1.2 | lib/log_formatter_json.rb |
RTALogger-0.1.1 | lib/log_formatter_json.rb |