Method: RrxLogging::Logger#exception

Defined in:
lib/rrx_logging/logger.rb

#exception(message, exception) ⇒ Object

Parameters:

  • message (String)
  • exception (Exception)


101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/rrx_logging/logger.rb', line 101

def exception(message, exception)
  backtrace = exception.backtrace
  if backtrace.present?
    cleaned   = Rails.backtrace_cleaner.clean(backtrace)
    backtrace = cleaned unless cleaned.empty?
  else
    backtrace = nil
  end

  error("%s: %s\n%s" % [
    message,
    exception.message,
    backtrace&.join("\n") || 'No backtrace'
  ])
end