sentry v2.2.0 Sentry.Event

Provides an Event Struct as well as transformation of Logger entries into Sentry Events.

Summary

Functions

Creates an Event struct out of context collected and options

Options

  • :exception - expection
  • :message - message
  • :stacktrace - a list of Exception.stacktrace()
  • :extra - map of extra context
  • :user - map of user context
  • :tags - map of tags context
  • :request - map of request context
  • :breadcrumbs - list of breadcrumbs
  • :level - error level

Transforms an Exception to a Sentry event.

Options

  • :stacktrace - a list of Exception.stacktrace()
  • :extra - map of extra context
  • :user - map of user context
  • :tags - map of tags context
  • :request - map of request context
  • :breadcrumbs - list of breadcrumbs
  • :level - error level

Functions

add_metadata(state)
add_metadata(%Sentry.Event{breadcrumbs: term, culprit: term, environment: term, event_id: term, exception: term, extra: term, level: term, message: term, platform: term, release: term, request: term, server_name: term, stacktrace: term, tags: term, timestamp: term, user: term}) :: %Sentry.Event{breadcrumbs: term, culprit: term, environment: term, event_id: term, exception: term, extra: term, level: term, message: term, platform: term, release: term, request: term, server_name: term, stacktrace: term, tags: term, timestamp: term, user: term}
create_event(opts)

Creates an Event struct out of context collected and options

Options

  • :exception - expection
  • :message - message
  • :stacktrace - a list of Exception.stacktrace()
  • :extra - map of extra context
  • :user - map of user context
  • :tags - map of tags context
  • :request - map of request context
  • :breadcrumbs - list of breadcrumbs
  • :level - error level
culprit_from_stacktrace(list)
culprit_from_stacktrace(Exception.stacktrace) :: String.t | nil
stacktrace_to_frames(stacktrace)
stacktrace_to_frames(Exception.stacktrace) :: [map]
transform_exception(exception, opts)
transform_exception(Exception.t, Keyword.t) :: %Sentry.Event{breadcrumbs: term, culprit: term, environment: term, event_id: term, exception: term, extra: term, level: term, message: term, platform: term, release: term, request: term, server_name: term, stacktrace: term, tags: term, timestamp: term, user: term}

Transforms an Exception to a Sentry event.

Options

  • :stacktrace - a list of Exception.stacktrace()
  • :extra - map of extra context
  • :user - map of user context
  • :tags - map of tags context
  • :request - map of request context
  • :breadcrumbs - list of breadcrumbs
  • :level - error level