class Plogger::Formatter
Public Class Methods
add_param_to_message(message, key, value)
click to toggle source
# File lib/plogger/formatter.rb, line 16 def self.add_param_to_message(message, key, value) result = message is_string = value.class == String result += " #{key}=#{is_string ? "'" : ''}#{value}#{is_string ? "'" : ''}" result end
format(message, trace, type: 'system', user_id: nil, account_id: nil, category: '', extra_info: {})
click to toggle source
# File lib/plogger/formatter.rb, line 3 def self.format(message, trace, type: 'system', user_id: nil, account_id: nil, category: '', extra_info: {}) result = "#{message} -- trace='#{trace}' log_provider='plogger'" args = {type: type, category: category, user_id: user_id, account_id: account_id} args.each do |key, value| result = add_param_to_message(result, key, value) unless value.nil? end extra_info.keys.each do |key| result = add_param_to_message(result, key, extra_info[key]) end result end