Sha256: 1847945d7590b6015b50d52a991ad75c82d85cb855f10468c22ee01ca3ac7191
Contents?: true
Size: 619 Bytes
Versions: 8
Compression:
Stored size: 619 Bytes
Contents
require 'jbuilder' require_relative 'string' module RTALogger class LogFormatterBase def initialize @delimiter = '|' end attr_accessor :delimiter def load_config(config_json) @delimiter = config_json['delimiter'].nil? ? true : config_json['delimiter'] end def format(log_record) log_record.to_s end def to_builder jb = Jbuilder.new do |json| json.type self.class.to_s.split('::').last.underscore.sub('log_formatter_', '') json.delimiter delimiter end jb end def reveal_config to_builder.target! end end end
Version data entries
8 entries across 8 versions & 1 rubygems