class RestashRails::Formatter::Default

Public Instance Methods

format_message(message = nil) click to toggle source
# File lib/restash_rails/formatters/default.rb, line 4
def format_message(message = nil)
  log_message = {}
  message.is_a?(Hash) ? log_message.merge!(message) : log_message[:log_message] = message
  return log_message
rescue => e
  {
      severity: 'ERROR',
      log_message: 'Failed to format logstash message',
      exception: { class: e.class, message: e.message },
      logstash_message: log_message,
      log_tag: :logstash_formatter_failed
  }
end