Class: RestashRails::Formatter::Default

Inherits:
Object
  • Object
show all
Defined in:
lib/restash_rails/formatters/default.rb

Instance Method Summary collapse

Instance Method Details

#format_message(message = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# 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