class ElasticAPM::Error::Exception
@api private
def format_module(exception)
def format_module(exception) exception.class.to_s.split(MOD_SPLIT)[0...-1].join(MOD_SPLIT) end
def initialize(exception, **attrs)
def initialize(exception, **attrs) @message = "#{exception.class}: #{exception.message}" @type = exception.class.to_s @module = format_module exception @cause = exception.cause && Exception.new(exception.cause) attrs.each do |key, val| send(:"#{key}=", val) end end