Appsignal.Span.add_error

You're seeing just the function add_error, go back to Appsignal.Span module for more information.
Link to this function

add_error(span, exception, stacktrace)

View Source

Specs

add_error(t() | nil, Exception.t(), Exception.stacktrace()) :: t() | nil

Add an error to an Appsignal.Span by passing an exception from a rescue block, and a stack trace.

Example

span = Appsignal.Tracer.root_span()

try
  raise "Exception!"
rescue
  exception ->
    Appsignal.Span.add_error(span, exception, __STACKTRACE__)
end
Link to this function

add_error(span, kind, reason, stacktrace)

View Source

Specs

add_error(t() | nil, Exception.kind(), any(), Exception.stacktrace()) ::
  t() | nil

Add an error to an Appsignal.Span by passing a kind and reason from a catch block, and a stack trace.

Example

span = Appsignal.Tracer.root_span()

try
  raise "Exception!"
catch
  kind, reason ->
    Appsignal.Span.add_error(span, kind, reason, __STACKTRACE__)
end