Package sentry_protos.relay.v1
Message
EventBreadcrumbsValues
Message
EventExceptionValuesMechanismMetaErrno
Message
EventExceptionValuesMechanismMetaMachException
Message
EventExceptionValuesMechanismMetaNsError
Message
EventExceptionValuesMechanismMetaSignal
Message
EventExceptionValuesMechanismMeta
Message
EventExceptionValuesMechanism
Message
EventExceptionValuesStacktraceFramesLock
Message
EventExceptionValuesStacktraceFrames
Message
EventExceptionValuesStacktrace
Message
EventStacktraceFramesLock
Message
EventThreadsValuesHeldLocks
Message
EventThreadsValuesStacktraceFramesLock
Message
EventThreadsValuesStacktraceFrames
Message
EventThreadsValuesStacktrace
Message
EventTransactionInfoChanges
Message
ExceptionMechanismMetaErrno
Message
ExceptionMechanismMetaMachException
Message
ExceptionMechanismMetaNsError
Message
ExceptionMechanismMetaSignal
Message
ExceptionMechanismMeta
Message
ExceptionStacktraceFramesLock
Message
ExceptionStacktraceFrames
Message
MechanismMetaMachException
Message
MechanismmetaMachException
Message
RawstacktraceFramesLock
Message
ThreadStacktraceFramesLock
Message
ThreadStacktraceFrames
Message
TracecontextDataPreviousroute
Messages
message EventBreadcrumbsValues (Nested in sentry_protos.relay.v1.Event.EventBreadcrumbs ) sentry_protos/relay/v1/event.proto
Field | Type | Description | |
---|---|---|---|
oneof has_timestamp
|
|||
6 | timestamp |
google.protobuf.Value
|
|
oneof has_message
|
|||
5 | message |
string
|
|
oneof has_category
|
|||
1 | category |
string
|
|
oneof has_level
|
|||
4 | level |
string
|
|
oneof has_type
|
|||
7 | type |
string
|
|
oneof has_data
|
|||
2 | data |
google.protobuf.Value
|
|
oneof has_event_id
|
|||
3 | event_id |
string
|
message EventBreadcrumbs (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
List of breadcrumbs recorded before this event.
Field | Type | Description | |
---|---|---|---|
1 | values |
repeated
sentry_protos.relay.v1.Event.EventBreadcrumbs.EventBreadcrumbsValues
|
message EventDebugMetaSdkInfo (Nested in sentry_protos.relay.v1.Event.EventDebugMeta ) sentry_protos/relay/v1/event.proto
Information about the system SDK (e.g. iOS SDK).
Field | Type | Description | |
---|---|---|---|
oneof has_version_major
|
|||
2 | version_major |
uint64
|
|
oneof has_sdk_name
|
|||
1 | sdk_name |
string
|
|
oneof has_version_patchlevel
|
|||
4 | version_patchlevel |
uint64
|
|
oneof has_version_minor
|
|||
3 | version_minor |
uint64
|
message EventDebugMeta (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Meta data for event processing and debugging.
Field | Type | Description | |
---|---|---|---|
1 | images |
repeated
google.protobuf.Value
|
|
oneof has_sdk_info
|
|||
2 | sdk_info |
sentry_protos.relay.v1.Event.EventDebugMeta.EventDebugMetaSdkInfo
|
message EventErrors (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Errors encountered during processing. Intended to be phased out in favor of
annotation/metadata system.
Field | Type | Description | |
---|---|---|---|
2 | type |
string
|
|
3 | value |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message EventExceptionValuesMechanismMetaErrno (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism.EventExceptionValuesMechanismMeta ) sentry_protos/relay/v1/event.proto
Optional ISO C standard error code.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
2 | number |
int64
|
|
oneof has_name
|
|||
1 | name |
string
|
message EventExceptionValuesMechanismMetaMachException (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism.EventExceptionValuesMechanismMeta ) sentry_protos/relay/v1/event.proto
A Mach Exception on Apple systems comprising a code triple and optional descriptions.
Field | Type | Description | |
---|---|---|---|
oneof has_subcode
|
|||
4 | subcode |
uint64
|
|
oneof has_code
|
|||
1 | code |
uint64
|
|
oneof has_exception
|
|||
2 | exception |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
message EventExceptionValuesMechanismMetaNsError (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism.EventExceptionValuesMechanismMeta ) sentry_protos/relay/v1/event.proto
An NSError on Apple systems comprising code and signal.
Field | Type | Description | |
---|---|---|---|
oneof has_domain
|
|||
2 | domain |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
message EventExceptionValuesMechanismMetaSignal (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism.EventExceptionValuesMechanismMeta ) sentry_protos/relay/v1/event.proto
Information on the POSIX signal.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
4 | number |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
|
oneof has_code_name
|
|||
2 | code_name |
string
|
message EventExceptionValuesMechanismMeta (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism ) sentry_protos/relay/v1/event.proto
Operating system or runtime meta information.
message EventExceptionValuesMechanism (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues ) sentry_protos/relay/v1/event.proto
Mechanism by which this exception was generated and handled.
Field | Type | Description | |
---|---|---|---|
11 | type |
string
|
|
oneof has_is_exception_group
|
|||
6 | is_exception_group |
bool
|
|
oneof has_source
|
|||
9 | source |
string
|
|
oneof has_meta
|
|||
7 | meta |
sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism.EventExceptionValuesMechanismMeta
|
|
oneof has_parent_id
|
|||
8 | parent_id |
uint64
|
|
oneof has_help_link
|
|||
5 | help_link |
string
|
|
oneof has_synthetic
|
|||
10 | synthetic |
bool
|
|
oneof has_description
|
|||
2 | description |
string
|
|
oneof has_handled
|
|||
4 | handled |
bool
|
|
oneof has_exception_id
|
|||
3 | exception_id |
uint64
|
|
oneof has_data
|
|||
1 | data |
google.protobuf.Value
|
message EventExceptionValuesStacktraceFramesLock (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesStacktrace.EventExceptionValuesStacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message EventExceptionValuesStacktraceFrames (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesStacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesStacktrace.EventExceptionValuesStacktraceFrames.EventExceptionValuesStacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message EventExceptionValuesStacktrace (Nested in sentry_protos.relay.v1.Event.EventException.EventExceptionValues ) sentry_protos/relay/v1/event.proto
Stack trace containing frames of this exception.
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesStacktrace.EventExceptionValuesStacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message EventExceptionValues (Nested in sentry_protos.relay.v1.Event.EventException ) sentry_protos/relay/v1/event.proto
Field | Type | Description | |
---|---|---|---|
oneof has_module
|
|||
2 | module |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_type
|
|||
5 | type |
string
|
|
oneof has_stacktrace
|
|||
3 | stacktrace |
sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesStacktrace
|
|
oneof has_value
|
|||
6 | value |
string
|
|
oneof has_mechanism
|
|||
1 | mechanism |
sentry_protos.relay.v1.Event.EventException.EventExceptionValues.EventExceptionValuesMechanism
|
message EventException (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
One or multiple chained (nested) exceptions.
Field | Type | Description | |
---|---|---|---|
1 | values |
repeated
sentry_protos.relay.v1.Event.EventException.EventExceptionValues
|
message EventLogentry (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Custom parameterized message for this event.
Field | Type | Description | |
---|---|---|---|
3 | params |
google.protobuf.Value
|
|
oneof has_message
|
|||
2 | message |
string
|
|
oneof has_formatted
|
|||
1 | formatted |
string
|
message EventRequest (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Information about a web request that occurred during the event.
Field | Type | Description | |
---|---|---|---|
4 | data |
google.protobuf.Value
|
|
oneof has_cookies
|
|||
3 | cookies |
google.protobuf.Value
|
|
oneof has_env
|
|||
5 | env |
google.protobuf.Value
|
|
oneof has_method
|
|||
9 | method |
string
|
|
oneof has_query_string
|
|||
11 | query_string |
google.protobuf.Value
|
|
oneof has_fragment
|
|||
6 | fragment |
string
|
|
oneof has_inferred_content_type
|
|||
8 | inferred_content_type |
string
|
|
oneof has_body_size
|
|||
2 | body_size |
uint64
|
|
oneof has_url
|
|||
12 | url |
string
|
|
oneof has_protocol
|
|||
10 | protocol |
string
|
|
oneof has_api_target
|
|||
1 | api_target |
string
|
|
oneof has_headers
|
|||
7 | headers |
google.protobuf.Value
|
message EventSdkPackages (Nested in sentry_protos.relay.v1.Event.EventSdk ) sentry_protos/relay/v1/event.proto
List of installed and loaded SDK packages. Optional.
A list of packages that were installed as part of this SDK or the activated integrations.
Each package consists of a name in the format source:identifier
and version
. If the
source is a Git repository, the source
should be git
, the identifier should be a
checkout link and the version should be a Git reference (branch, tag or SHA).
Field | Type | Description | |
---|---|---|---|
oneof has_version
|
|||
2 | version |
string
|
|
oneof has_name
|
|||
1 | name |
string
|
message EventSdk (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Information about the Sentry SDK that generated this event.
Field | Type | Description | |
---|---|---|---|
1 | integrations |
repeated
string
|
|
2 | name |
string
|
|
3 | packages |
repeated
sentry_protos.relay.v1.Event.EventSdk.EventSdkPackages
|
|
4 | version |
string
|
message EventStacktraceFramesLock (Nested in sentry_protos.relay.v1.Event.EventStacktrace.EventStacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message EventStacktraceFrames (Nested in sentry_protos.relay.v1.Event.EventStacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Event.EventStacktrace.EventStacktraceFrames.EventStacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message EventStacktrace (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Event stacktrace.
DEPRECATED: Prefer threads
or exception
depending on which is more appropriate.
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Event.EventStacktrace.EventStacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message EventThreadsValuesHeldLocks (Nested in sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues ) sentry_protos/relay/v1/event.proto
Represents a collection of locks (java monitor objects) held by a thread.
A map of lock object addresses and their respective lock reason/details.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message EventThreadsValuesStacktraceFramesLock (Nested in sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues.EventThreadsValuesStacktrace.EventThreadsValuesStacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message EventThreadsValuesStacktraceFrames (Nested in sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues.EventThreadsValuesStacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues.EventThreadsValuesStacktrace.EventThreadsValuesStacktraceFrames.EventThreadsValuesStacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message EventThreadsValuesStacktrace (Nested in sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues ) sentry_protos/relay/v1/event.proto
Stack trace containing frames of this exception.
The thread that crashed with an exception should not have a stack trace, but instead, the thread_id
attribute should be set on the exception and Sentry will connect the two.
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues.EventThreadsValuesStacktrace.EventThreadsValuesStacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message EventThreadsValues (Nested in sentry_protos.relay.v1.Event.EventThreads ) sentry_protos/relay/v1/event.proto
Field | Type | Description | |
---|---|---|---|
3 | held_locks |
map<string, EventThreadsValuesHeldLocks>
|
|
oneof has_current
|
|||
2 | current |
bool
|
|
oneof has_state
|
|||
8 | state |
string
|
|
oneof has_name
|
|||
6 | name |
string
|
|
oneof has_crashed
|
|||
1 | crashed |
bool
|
|
oneof has_id
|
|||
4 | id |
google.protobuf.Value
|
|
oneof has_stacktrace
|
|||
7 | stacktrace |
sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues.EventThreadsValuesStacktrace
|
|
oneof has_main
|
|||
5 | main |
bool
|
message EventThreads (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Threads that were active when the event occurred.
Field | Type | Description | |
---|---|---|---|
1 | values |
repeated
sentry_protos.relay.v1.Event.EventThreads.EventThreadsValues
|
message EventTransactionInfoChanges (Nested in sentry_protos.relay.v1.Event.EventTransactionInfo ) sentry_protos/relay/v1/event.proto
A list of changes prior to the final transaction name.
This list must be empty if the transaction name is set at the beginning of the transaction
and never changed. There is no placeholder entry for the initial transaction name.
Field | Type | Description | |
---|---|---|---|
oneof has_propagations
|
|||
1 | propagations |
uint64
|
|
oneof has_source
|
|||
2 | source |
string
|
|
oneof has_timestamp
|
|||
3 | timestamp |
google.protobuf.Value
|
message EventTransactionInfo (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Additional information about the name of the transaction.
Field | Type | Description | |
---|---|---|---|
1 | changes |
repeated
sentry_protos.relay.v1.Event.EventTransactionInfo.EventTransactionInfoChanges
|
|
oneof has_propagations
|
|||
3 | propagations |
uint64
|
|
oneof has_source
|
|||
4 | source |
string
|
|
oneof has_original
|
|||
2 | original |
string
|
message EventUserGeo (Nested in sentry_protos.relay.v1.Event.EventUser ) sentry_protos/relay/v1/event.proto
Approximate geographical location of the end user or device.
Field | Type | Description | |
---|---|---|---|
oneof has_city
|
|||
1 | city |
string
|
|
oneof has_country_code
|
|||
2 | country_code |
string
|
|
oneof has_subdivision
|
|||
4 | subdivision |
string
|
|
oneof has_region
|
|||
3 | region |
string
|
message EventUser (Nested in sentry_protos.relay.v1.Event ) sentry_protos/relay/v1/event.proto
Information about the user who triggered this event.
Field | Type | Description | |
---|---|---|---|
oneof has_username
|
|||
9 | username |
string
|
|
oneof has_email
|
|||
2 |
string
|
||
oneof has_geo
|
|||
3 | geo |
sentry_protos.relay.v1.Event.EventUser.EventUserGeo
|
|
oneof has_name
|
|||
6 | name |
string
|
|
oneof has_segment
|
|||
7 | segment |
string
|
|
oneof has_id
|
|||
4 | id |
string
|
|
oneof has_sentry_user
|
|||
8 | sentry_user |
string
|
|
oneof has_data
|
|||
1 | data |
google.protobuf.Value
|
|
oneof has_ip_address
|
|||
5 | ip_address |
string
|
message Event sentry_protos/relay/v1/event.proto
The sentry v7 event structure.
Field | Type | Description | |
---|---|---|---|
2 | contexts |
map<string, Value>
|
|
7 | errors |
repeated
sentry_protos.relay.v1.Event.EventErrors
|
|
11 | fingerprint |
repeated
string
|
|
15 | modules |
map<string, string>
|
|
oneof has_server_name
|
|||
21 | server_name |
string
|
|
oneof has_user
|
|||
30 | user |
sentry_protos.relay.v1.Event.EventUser
|
|
oneof has_dist
|
|||
5 | dist |
string
|
|
oneof has_logger
|
|||
14 | logger |
string
|
|
oneof has_tags
|
|||
23 | tags |
google.protobuf.Value
|
|
oneof has_transaction_info
|
|||
28 | transaction_info |
sentry_protos.relay.v1.Event.EventTransactionInfo
|
|
oneof has_exception
|
|||
9 | exception |
sentry_protos.relay.v1.Event.EventException
|
|
oneof has_logentry
|
|||
13 | logentry |
sentry_protos.relay.v1.Event.EventLogentry
|
|
oneof has_timestamp
|
|||
26 | timestamp |
google.protobuf.Value
|
|
oneof has_threads
|
|||
24 | threads |
sentry_protos.relay.v1.Event.EventThreads
|
|
oneof has_level
|
|||
12 | level |
string
|
|
oneof has_time_spent
|
|||
25 | time_spent |
uint64
|
|
oneof has_release
|
|||
18 | release |
string
|
|
oneof has_platform
|
|||
16 | platform |
string
|
|
oneof has_event_id
|
|||
8 | event_id |
string
|
|
oneof has_stacktrace
|
|||
22 | stacktrace |
sentry_protos.relay.v1.Event.EventStacktrace
|
|
oneof has_sdk
|
|||
20 | sdk |
sentry_protos.relay.v1.Event.EventSdk
|
|
oneof has_version
|
|||
31 | version |
string
|
|
oneof has_breadcrumbs
|
|||
1 | breadcrumbs |
sentry_protos.relay.v1.Event.EventBreadcrumbs
|
|
oneof has_received
|
|||
17 | received |
google.protobuf.Value
|
|
oneof has_environment
|
|||
6 | environment |
string
|
|
oneof has_transaction
|
|||
27 | transaction |
string
|
|
oneof has_debug_meta
|
|||
4 | debug_meta |
sentry_protos.relay.v1.Event.EventDebugMeta
|
|
oneof has_extra
|
|||
10 | extra |
google.protobuf.Value
|
|
oneof has_culprit
|
|||
3 | culprit |
string
|
|
oneof has_request
|
|||
19 | request |
sentry_protos.relay.v1.Event.EventRequest
|
|
oneof has_type
|
|||
29 | type |
string
|
message Appcontext sentry_protos/relay/v1/event.proto
Application information.
App context describes the application. As opposed to the runtime, this is the actual
application that was running and carries metadata about the current session.
Field | Type | Description | |
---|---|---|---|
10 | view_names |
repeated
string
|
|
oneof has_app_version
|
|||
6 | app_version |
string
|
|
oneof has_build_type
|
|||
7 | build_type |
string
|
|
oneof has_app_memory
|
|||
3 | app_memory |
uint64
|
|
oneof has_device_app_hash
|
|||
8 | device_app_hash |
string
|
|
oneof has_in_foreground
|
|||
9 | in_foreground |
bool
|
|
oneof has_app_identifier
|
|||
2 | app_identifier |
string
|
|
oneof has_app_build
|
|||
1 | app_build |
string
|
|
oneof has_app_start_time
|
|||
5 | app_start_time |
string
|
|
oneof has_app_name
|
|||
4 | app_name |
string
|
message Appledebugimage sentry_protos/relay/v1/event.proto
Legacy apple debug images (MachO).
This was also used for non-apple platforms with similar debug setups.
Field | Type | Description | |
---|---|---|---|
4 | image_addr |
string
|
|
5 | image_size |
uint64
|
|
7 | name |
string
|
|
8 | uuid |
string
|
|
oneof has_image_vmaddr
|
|||
6 | image_vmaddr |
string
|
|
oneof has_arch
|
|||
1 | arch |
string
|
|
oneof has_cpu_subtype
|
|||
2 | cpu_subtype |
uint64
|
|
oneof has_cpu_type
|
|||
3 | cpu_type |
uint64
|
message Breadcrumb sentry_protos/relay/v1/event.proto
The Breadcrumbs Interface specifies a series of application events, or "breadcrumbs", that
occurred before an event.
An event may contain one or more breadcrumbs in an attribute named breadcrumbs
. The entries
are ordered from oldest to newest. Consequently, the last entry in the list should be the last
entry before the event occurred.
While breadcrumb attributes are not strictly validated in Sentry, a breadcrumb is most useful
when it includes at least a timestamp
and type
, category
or message
. The rendering of
breadcrumbs in Sentry depends on what is provided.
The following example illustrates the breadcrumbs part of the event payload and omits other
attributes for simplicity.
{
"breadcrumbs": {
"values": [
{
"timestamp": "2016-04-20T20:55:53.845Z",
"message": "Something happened",
"category": "log",
"data": {
"foo": "bar",
"blub": "blah"
}
},
{
"timestamp": "2016-04-20T20:55:53.847Z",
"type": "navigation",
"data": {
"from": "/login",
"to": "/dashboard"
}
}
]
}
}
Field | Type | Description | |
---|---|---|---|
oneof has_timestamp
|
|||
6 | timestamp |
google.protobuf.Value
|
|
oneof has_message
|
|||
5 | message |
string
|
|
oneof has_category
|
|||
1 | category |
string
|
|
oneof has_level
|
|||
4 | level |
string
|
|
oneof has_type
|
|||
7 | type |
string
|
|
oneof has_data
|
|||
2 | data |
google.protobuf.Value
|
|
oneof has_event_id
|
|||
3 | event_id |
string
|
message Browsercontext sentry_protos/relay/v1/event.proto
Web browser information.
Field | Type | Description | |
---|---|---|---|
oneof has_version
|
|||
2 | version |
string
|
|
oneof has_name
|
|||
1 | name |
string
|
message Cerror sentry_protos/relay/v1/event.proto
POSIX signal with optional extended data.
Error codes set by Linux system calls and some library functions as specified in ISO C99,
POSIX.1-2001, and POSIX.1-2008. See
errno(3)
for more information.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
2 | number |
int64
|
|
oneof has_name
|
|||
1 | name |
string
|
message ClientsdkinfoPackages (Nested in sentry_protos.relay.v1.Clientsdkinfo ) sentry_protos/relay/v1/event.proto
List of installed and loaded SDK packages. Optional.
A list of packages that were installed as part of this SDK or the activated integrations.
Each package consists of a name in the format source:identifier
and version
. If the
source is a Git repository, the source
should be git
, the identifier should be a
checkout link and the version should be a Git reference (branch, tag or SHA).
Field | Type | Description | |
---|---|---|---|
oneof has_version
|
|||
2 | version |
string
|
|
oneof has_name
|
|||
1 | name |
string
|
message Clientsdkinfo sentry_protos/relay/v1/event.proto
The SDK Interface describes the Sentry SDK and its configuration used to capture and transmit an event.
Field | Type | Description | |
---|---|---|---|
1 | integrations |
repeated
string
|
|
2 | name |
string
|
|
3 | packages |
repeated
sentry_protos.relay.v1.Clientsdkinfo.ClientsdkinfoPackages
|
|
4 | version |
string
|
message Clientsdkpackage sentry_protos/relay/v1/event.proto
An installed and loaded package as part of the Sentry SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_version
|
|||
2 | version |
string
|
|
oneof has_name
|
|||
1 | name |
string
|
message DataPreviousroute (Nested in sentry_protos.relay.v1.Data ) sentry_protos/relay/v1/event.proto
The previous route in the application
Set by React Native SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_params
|
|||
2 | params |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message DataRoute (Nested in sentry_protos.relay.v1.Data ) sentry_protos/relay/v1/event.proto
The current route in the application.
Set by React Native SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_params
|
|||
2 | params |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message Data sentry_protos/relay/v1/event.proto
The arbitrary data on the trace.
Field | Type | Description | |
---|---|---|---|
oneof has_previous_route
|
|||
1 | previous_route |
sentry_protos.relay.v1.Data.DataPreviousroute
|
|
oneof has_route
|
|||
2 | route |
sentry_protos.relay.v1.Data.DataRoute
|
message DebugmetaSdkInfo (Nested in sentry_protos.relay.v1.Debugmeta ) sentry_protos/relay/v1/event.proto
Information about the system SDK (e.g. iOS SDK).
Field | Type | Description | |
---|---|---|---|
oneof has_version_major
|
|||
2 | version_major |
uint64
|
|
oneof has_sdk_name
|
|||
1 | sdk_name |
string
|
|
oneof has_version_patchlevel
|
|||
4 | version_patchlevel |
uint64
|
|
oneof has_version_minor
|
|||
3 | version_minor |
uint64
|
message Debugmeta sentry_protos/relay/v1/event.proto
Debugging and processing meta information.
The debug meta interface carries debug information for processing errors and crash reports.
Sentry amends the information in this interface.
Example (look at field types to see more detail):
{
"debug_meta": {
"images": [],
"sdk_info": {
"sdk_name": "iOS",
"version_major": 10,
"version_minor": 3,
"version_patchlevel": 0
}
}
}
Field | Type | Description | |
---|---|---|---|
1 | images |
repeated
google.protobuf.Value
|
|
oneof has_sdk_info
|
|||
2 | sdk_info |
sentry_protos.relay.v1.Debugmeta.DebugmetaSdkInfo
|
message Devicecontext sentry_protos/relay/v1/event.proto
Device information.
Device context describes the device that caused the event. This is most appropriate for mobile
applications.
Field | Type | Description | |
---|---|---|---|
oneof has_orientation
|
|||
23 | orientation |
string
|
|
oneof has_screen_density
|
|||
26 | screen_density |
double
|
|
oneof has_usable_memory
|
|||
39 | usable_memory |
uint64
|
|
oneof has_name
|
|||
21 | name |
string
|
|
oneof has_supports_location_service
|
|||
36 | supports_location_service |
bool
|
|
oneof has_arch
|
|||
1 | arch |
string
|
|
oneof has_screen_dpi
|
|||
27 | screen_dpi |
uint64
|
|
oneof has_online
|
|||
22 | online |
bool
|
|
oneof has_device_unique_identifier
|
|||
9 | device_unique_identifier |
string
|
|
oneof has_boot_time
|
|||
4 | boot_time |
string
|
|
oneof has_screen_width_pixels
|
|||
30 | screen_width_pixels |
uint64
|
|
oneof has_timezone
|
|||
38 | timezone |
string
|
|
oneof has_processor_frequency
|
|||
25 | processor_frequency |
uint64
|
|
oneof has_screen_height_pixels
|
|||
28 | screen_height_pixels |
uint64
|
|
oneof has_supports_gyroscope
|
|||
35 | supports_gyroscope |
bool
|
|
oneof has_processor_count
|
|||
24 | processor_count |
uint64
|
|
oneof has_device_type
|
|||
8 | device_type |
string
|
|
oneof has_supports_vibration
|
|||
37 | supports_vibration |
bool
|
|
oneof has_brand
|
|||
5 | brand |
string
|
|
oneof has_battery_status
|
|||
3 | battery_status |
string
|
|
oneof has_supports_audio
|
|||
34 | supports_audio |
bool
|
|
oneof has_free_storage
|
|||
14 | free_storage |
uint64
|
|
oneof has_charging
|
|||
6 | charging |
bool
|
|
oneof has_storage_size
|
|||
32 | storage_size |
uint64
|
|
oneof has_memory_size
|
|||
18 | memory_size |
uint64
|
|
oneof has_model
|
|||
19 | model |
string
|
|
oneof has_family
|
|||
12 | family |
string
|
|
oneof has_model_id
|
|||
20 | model_id |
string
|
|
oneof has_screen_resolution
|
|||
29 | screen_resolution |
string
|
|
oneof has_external_free_storage
|
|||
10 | external_free_storage |
uint64
|
|
oneof has_locale
|
|||
15 | locale |
string
|
|
oneof has_supports_accelerometer
|
|||
33 | supports_accelerometer |
bool
|
|
oneof has_free_memory
|
|||
13 | free_memory |
uint64
|
|
oneof has_external_storage_size
|
|||
11 | external_storage_size |
uint64
|
|
oneof has_simulator
|
|||
31 | simulator |
bool
|
|
oneof has_uuid
|
|||
40 | uuid |
string
|
|
oneof has_cpu_description
|
|||
7 | cpu_description |
string
|
|
oneof has_battery_level
|
|||
2 | battery_level |
double
|
|
oneof has_manufacturer
|
|||
17 | manufacturer |
string
|
|
oneof has_low_memory
|
|||
16 | low_memory |
bool
|
message Eventprocessingerror sentry_protos/relay/v1/event.proto
An event processing error.
Field | Type | Description | |
---|---|---|---|
2 | type |
string
|
|
3 | value |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message ExceptionMechanismMetaErrno (Nested in sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta ) sentry_protos/relay/v1/event.proto
Optional ISO C standard error code.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
2 | number |
int64
|
|
oneof has_name
|
|||
1 | name |
string
|
message ExceptionMechanismMetaMachException (Nested in sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta ) sentry_protos/relay/v1/event.proto
A Mach Exception on Apple systems comprising a code triple and optional descriptions.
Field | Type | Description | |
---|---|---|---|
oneof has_subcode
|
|||
4 | subcode |
uint64
|
|
oneof has_code
|
|||
1 | code |
uint64
|
|
oneof has_exception
|
|||
2 | exception |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
message ExceptionMechanismMetaNsError (Nested in sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta ) sentry_protos/relay/v1/event.proto
An NSError on Apple systems comprising code and signal.
Field | Type | Description | |
---|---|---|---|
oneof has_domain
|
|||
2 | domain |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
message ExceptionMechanismMetaSignal (Nested in sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta ) sentry_protos/relay/v1/event.proto
Information on the POSIX signal.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
4 | number |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
|
oneof has_code_name
|
|||
2 | code_name |
string
|
message ExceptionMechanismMeta (Nested in sentry_protos.relay.v1.Exception.ExceptionMechanism ) sentry_protos/relay/v1/event.proto
Operating system or runtime meta information.
Field | Type | Description | |
---|---|---|---|
oneof has_mach_exception
|
|||
2 | mach_exception |
sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta.ExceptionMechanismMetaMachException
|
|
oneof has_errno
|
|||
1 | errno |
sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta.ExceptionMechanismMetaErrno
|
|
oneof has_signal
|
|||
4 | signal |
sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta.ExceptionMechanismMetaSignal
|
|
oneof has_ns_error
|
|||
3 | ns_error |
sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta.ExceptionMechanismMetaNsError
|
message ExceptionMechanism (Nested in sentry_protos.relay.v1.Exception ) sentry_protos/relay/v1/event.proto
Mechanism by which this exception was generated and handled.
Field | Type | Description | |
---|---|---|---|
11 | type |
string
|
|
oneof has_is_exception_group
|
|||
6 | is_exception_group |
bool
|
|
oneof has_source
|
|||
9 | source |
string
|
|
oneof has_meta
|
|||
7 | meta |
sentry_protos.relay.v1.Exception.ExceptionMechanism.ExceptionMechanismMeta
|
|
oneof has_parent_id
|
|||
8 | parent_id |
uint64
|
|
oneof has_help_link
|
|||
5 | help_link |
string
|
|
oneof has_synthetic
|
|||
10 | synthetic |
bool
|
|
oneof has_description
|
|||
2 | description |
string
|
|
oneof has_handled
|
|||
4 | handled |
bool
|
|
oneof has_exception_id
|
|||
3 | exception_id |
uint64
|
|
oneof has_data
|
|||
1 | data |
google.protobuf.Value
|
message ExceptionStacktraceFramesLock (Nested in sentry_protos.relay.v1.Exception.ExceptionStacktrace.ExceptionStacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message ExceptionStacktraceFrames (Nested in sentry_protos.relay.v1.Exception.ExceptionStacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Exception.ExceptionStacktrace.ExceptionStacktraceFrames.ExceptionStacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message ExceptionStacktrace (Nested in sentry_protos.relay.v1.Exception ) sentry_protos/relay/v1/event.proto
Stack trace containing frames of this exception.
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Exception.ExceptionStacktrace.ExceptionStacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message Exception sentry_protos/relay/v1/event.proto
A single exception.
Multiple values inside of an event represent chained exceptions and should be sorted oldest to newest. For example, consider this Python code snippet:
try:
raise Exception("random boring invariant was not met!")
except Exception as e:
raise ValueError("something went wrong, help!") from e
Exception
would be described first in the values list, followed by a description of ValueError
:
{
"exception": {
"values": [
{"type": "Exception": "value": "random boring invariant was not met!"},
{"type": "ValueError", "value": "something went wrong, help!"},
]
}
}
Field | Type | Description | |
---|---|---|---|
oneof has_module
|
|||
2 | module |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_type
|
|||
5 | type |
string
|
|
oneof has_stacktrace
|
|||
3 | stacktrace |
sentry_protos.relay.v1.Exception.ExceptionStacktrace
|
|
oneof has_value
|
|||
6 | value |
string
|
|
oneof has_mechanism
|
|||
1 | mechanism |
sentry_protos.relay.v1.Exception.ExceptionMechanism
|
message FrameLock (Nested in sentry_protos.relay.v1.Frame ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message Frame sentry_protos/relay/v1/event.proto
Holds information about a single stacktrace frame.
Each object should contain at least a filename
, function
or instruction_addr
attribute. All values are optional, but recommended.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Frame.FrameLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message Geo sentry_protos/relay/v1/event.proto
Geographical location of the end user or device.
Field | Type | Description | |
---|---|---|---|
oneof has_city
|
|||
1 | city |
string
|
|
oneof has_country_code
|
|||
2 | country_code |
string
|
|
oneof has_subdivision
|
|||
4 | subdivision |
string
|
|
oneof has_region
|
|||
3 | region |
string
|
message Gpucontext sentry_protos/relay/v1/event.proto
GPU information.
Example:
"gpu": {
"name": "AMD Radeon Pro 560",
"vendor_name": "Apple",
"memory_size": 4096,
"api_type": "Metal",
"multi_threaded_rendering": true,
"version": "Metal",
"npot_support": "Full"
}
Field | Type | Description | |
---|---|---|---|
3 | id |
google.protobuf.Value
|
|
oneof has_max_texture_size
|
|||
4 | max_texture_size |
uint64
|
|
oneof has_name
|
|||
7 | name |
string
|
|
oneof has_npot_support
|
|||
8 | npot_support |
string
|
|
oneof has_supports_ray_tracing
|
|||
12 | supports_ray_tracing |
bool
|
|
oneof has_supports_geometry_shaders
|
|||
11 | supports_geometry_shaders |
bool
|
|
oneof has_version
|
|||
15 | version |
string
|
|
oneof has_supports_draw_call_instancing
|
|||
10 | supports_draw_call_instancing |
bool
|
|
oneof has_graphics_shader_level
|
|||
2 | graphics_shader_level |
string
|
|
oneof has_api_type
|
|||
1 | api_type |
string
|
|
oneof has_memory_size
|
|||
5 | memory_size |
uint64
|
|
oneof has_multi_threaded_rendering
|
|||
6 | multi_threaded_rendering |
bool
|
|
oneof has_vendor_id
|
|||
13 | vendor_id |
string
|
|
oneof has_vendor_name
|
|||
14 | vendor_name |
string
|
|
oneof has_supports_compute_shaders
|
|||
9 | supports_compute_shaders |
bool
|
message Jvmdebugimage sentry_protos/relay/v1/event.proto
A debug image consisting of source files for a JVM based language.
Examples:
{
"type": "jvm",
"debug_id": "395835f4-03e0-4436-80d3-136f0749a893"
}
Field | Type | Description | |
---|---|---|---|
1 | debug_id |
string
|
message Lockreason sentry_protos/relay/v1/event.proto
Represents an instance of a held lock (java monitor object) in a thread.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message Logentry sentry_protos/relay/v1/event.proto
A log entry message.
A log message is similar to the message
attribute on the event itself but
can additionally hold optional parameters.
{
"message": {
"message": "My raw message with interpreted strings like %s",
"params": ["this"]
}
}
{
"message": {
"message": "My raw message with interpreted strings like {foo}",
"params": {"foo": "this"}
}
}
Field | Type | Description | |
---|---|---|---|
3 | params |
google.protobuf.Value
|
|
oneof has_message
|
|||
2 | message |
string
|
|
oneof has_formatted
|
|||
1 | formatted |
string
|
message Machexception sentry_protos/relay/v1/event.proto
Mach exception information.
Field | Type | Description | |
---|---|---|---|
oneof has_subcode
|
|||
4 | subcode |
uint64
|
|
oneof has_code
|
|||
1 | code |
uint64
|
|
oneof has_exception
|
|||
2 | exception |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
message MechanismMetaErrno (Nested in sentry_protos.relay.v1.Mechanism.MechanismMeta ) sentry_protos/relay/v1/event.proto
Optional ISO C standard error code.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
2 | number |
int64
|
|
oneof has_name
|
|||
1 | name |
string
|
message MechanismMetaMachException (Nested in sentry_protos.relay.v1.Mechanism.MechanismMeta ) sentry_protos/relay/v1/event.proto
A Mach Exception on Apple systems comprising a code triple and optional descriptions.
Field | Type | Description | |
---|---|---|---|
oneof has_subcode
|
|||
4 | subcode |
uint64
|
|
oneof has_code
|
|||
1 | code |
uint64
|
|
oneof has_exception
|
|||
2 | exception |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
message MechanismMetaNsError (Nested in sentry_protos.relay.v1.Mechanism.MechanismMeta ) sentry_protos/relay/v1/event.proto
An NSError on Apple systems comprising code and signal.
Field | Type | Description | |
---|---|---|---|
oneof has_domain
|
|||
2 | domain |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
message MechanismMetaSignal (Nested in sentry_protos.relay.v1.Mechanism.MechanismMeta ) sentry_protos/relay/v1/event.proto
Information on the POSIX signal.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
4 | number |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
|
oneof has_code_name
|
|||
2 | code_name |
string
|
message MechanismMeta (Nested in sentry_protos.relay.v1.Mechanism ) sentry_protos/relay/v1/event.proto
Operating system or runtime meta information.
Field | Type | Description | |
---|---|---|---|
oneof has_mach_exception
|
|||
2 | mach_exception |
sentry_protos.relay.v1.Mechanism.MechanismMeta.MechanismMetaMachException
|
|
oneof has_errno
|
|||
1 | errno |
sentry_protos.relay.v1.Mechanism.MechanismMeta.MechanismMetaErrno
|
|
oneof has_signal
|
|||
4 | signal |
sentry_protos.relay.v1.Mechanism.MechanismMeta.MechanismMetaSignal
|
|
oneof has_ns_error
|
|||
3 | ns_error |
sentry_protos.relay.v1.Mechanism.MechanismMeta.MechanismMetaNsError
|
message Mechanism sentry_protos/relay/v1/event.proto
The mechanism by which an exception was generated and handled.
The exception mechanism is an optional field residing in the exception.
It carries additional information about the way the exception was created on the target system.
This includes general exception values obtained from the operating system or runtime APIs, as
well as mechanism-specific values.
Field | Type | Description | |
---|---|---|---|
11 | type |
string
|
|
oneof has_is_exception_group
|
|||
6 | is_exception_group |
bool
|
|
oneof has_source
|
|||
9 | source |
string
|
|
oneof has_meta
|
|||
7 | meta |
sentry_protos.relay.v1.Mechanism.MechanismMeta
|
|
oneof has_parent_id
|
|||
8 | parent_id |
uint64
|
|
oneof has_help_link
|
|||
5 | help_link |
string
|
|
oneof has_synthetic
|
|||
10 | synthetic |
bool
|
|
oneof has_description
|
|||
2 | description |
string
|
|
oneof has_handled
|
|||
4 | handled |
bool
|
|
oneof has_exception_id
|
|||
3 | exception_id |
uint64
|
|
oneof has_data
|
|||
1 | data |
google.protobuf.Value
|
message MechanismmetaErrno (Nested in sentry_protos.relay.v1.Mechanismmeta ) sentry_protos/relay/v1/event.proto
Optional ISO C standard error code.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
2 | number |
int64
|
|
oneof has_name
|
|||
1 | name |
string
|
message MechanismmetaMachException (Nested in sentry_protos.relay.v1.Mechanismmeta ) sentry_protos/relay/v1/event.proto
A Mach Exception on Apple systems comprising a code triple and optional descriptions.
Field | Type | Description | |
---|---|---|---|
oneof has_subcode
|
|||
4 | subcode |
uint64
|
|
oneof has_code
|
|||
1 | code |
uint64
|
|
oneof has_exception
|
|||
2 | exception |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
message MechanismmetaNsError (Nested in sentry_protos.relay.v1.Mechanismmeta ) sentry_protos/relay/v1/event.proto
An NSError on Apple systems comprising code and signal.
Field | Type | Description | |
---|---|---|---|
oneof has_domain
|
|||
2 | domain |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
message MechanismmetaSignal (Nested in sentry_protos.relay.v1.Mechanismmeta ) sentry_protos/relay/v1/event.proto
Information on the POSIX signal.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
4 | number |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
|
oneof has_code_name
|
|||
2 | code_name |
string
|
message Mechanismmeta sentry_protos/relay/v1/event.proto
Operating system or runtime meta information to an exception mechanism.
The mechanism metadata usually carries error codes reported by the runtime or operating system,
along with a platform-dependent interpretation of these codes. SDKs can safely omit code names
and descriptions for well-known error codes, as it will be filled out by Sentry. For
proprietary or vendor-specific error codes, adding these values will give additional
information to the user.
Field | Type | Description | |
---|---|---|---|
oneof has_mach_exception
|
|||
2 | mach_exception |
sentry_protos.relay.v1.Mechanismmeta.MechanismmetaMachException
|
|
oneof has_errno
|
|||
1 | errno |
sentry_protos.relay.v1.Mechanismmeta.MechanismmetaErrno
|
|
oneof has_signal
|
|||
4 | signal |
sentry_protos.relay.v1.Mechanismmeta.MechanismmetaSignal
|
|
oneof has_ns_error
|
|||
3 | ns_error |
sentry_protos.relay.v1.Mechanismmeta.MechanismmetaNsError
|
message Nativedebugimage sentry_protos/relay/v1/event.proto
A generic (new-style) native platform debug information file.
The type
key must be one of:
macho
elf
: ELF images are used on Linux platforms. Their structure is identical to other native images.pe
Examples:
{
"type": "elf",
"code_id": "68220ae2c65d65c1b6aaa12fa6765a6ec2f5f434",
"code_file": "/lib/x86_64-linux-gnu/libgcc_s.so.1",
"debug_id": "e20a2268-5dc6-c165-b6aa-a12fa6765a6e",
"image_addr": "0x7f5140527000",
"image_size": 90112,
"image_vmaddr": "0x40000",
"arch": "x86_64"
}
{
"type": "pe",
"code_id": "57898e12145000",
"code_file": "C:\\Windows\\System32\\dbghelp.dll",
"debug_id": "9c2a902b-6fdf-40ad-8308-588a41d572a0-1",
"debug_file": "dbghelp.pdb",
"image_addr": "0x70850000",
"image_size": "1331200",
"image_vmaddr": "0x40000",
"arch": "x86"
}
{
"type": "macho",
"debug_id": "84a04d24-0e60-3810-a8c0-90a65e2df61a",
"debug_file": "libDiagnosticMessagesClient.dylib",
"code_file": "/usr/lib/libDiagnosticMessagesClient.dylib",
"image_addr": "0x7fffe668e000",
"image_size": 8192,
"image_vmaddr": "0x40000",
"arch": "x86_64",
}
Field | Type | Description | |
---|---|---|---|
2 | code_file |
string
|
|
6 | debug_id |
string
|
|
oneof has_code_id
|
|||
3 | code_id |
string
|
|
oneof has_image_vmaddr
|
|||
9 | image_vmaddr |
string
|
|
oneof has_debug_file
|
|||
5 | debug_file |
string
|
|
oneof has_arch
|
|||
1 | arch |
string
|
|
oneof has_debug_checksum
|
|||
4 | debug_checksum |
string
|
|
oneof has_image_size
|
|||
8 | image_size |
uint64
|
|
oneof has_image_addr
|
|||
7 | image_addr |
string
|
message Nelcontext sentry_protos/relay/v1/event.proto
Contains NEL report information.
Network Error Logging (NEL) is a browser feature that allows reporting of failed network
requests from the client side. See the following resources for more information:
Field | Type | Description | |
---|---|---|---|
oneof has_phase
|
|||
3 | phase |
google.protobuf.Value
|
|
oneof has_server_ip
|
|||
5 | server_ip |
string
|
|
oneof has_error_type
|
|||
2 | error_type |
string
|
|
oneof has_sampling_fraction
|
|||
4 | sampling_fraction |
double
|
|
oneof has_elapsed_time
|
|||
1 | elapsed_time |
uint64
|
message Nserror sentry_protos/relay/v1/event.proto
NSError informaiton.
Field | Type | Description | |
---|---|---|---|
oneof has_domain
|
|||
2 | domain |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
message Oscontext sentry_protos/relay/v1/event.proto
Operating system information.
OS context describes the operating system on which the event was created. In web contexts, this
is the operating system of the browser (generally pulled from the User-Agent string).
Field | Type | Description | |
---|---|---|---|
oneof has_name
|
|||
3 | name |
string
|
|
oneof has_rooted
|
|||
5 | rooted |
bool
|
|
oneof has_build
|
|||
1 | build |
string
|
|
oneof has_version
|
|||
6 | version |
string
|
|
oneof has_raw_description
|
|||
4 | raw_description |
string
|
|
oneof has_kernel_version
|
|||
2 | kernel_version |
string
|
message Otelcontext sentry_protos/relay/v1/event.proto
OpenTelemetry Context
If an event has this context, it was generated from an OpenTelemetry signal (trace, metric, log).
Field | Type | Description | |
---|---|---|---|
oneof has_attributes
|
|||
1 | attributes |
google.protobuf.Value
|
|
oneof has_resource
|
|||
2 | resource |
google.protobuf.Value
|
message Posixsignal sentry_protos/relay/v1/event.proto
POSIX signal with optional extended data.
On Apple systems, signals also carry a code in addition to the signal number describing the
signal in more detail. On Linux, this code does not exist.
Field | Type | Description | |
---|---|---|---|
oneof has_number
|
|||
4 | number |
int64
|
|
oneof has_name
|
|||
3 | name |
string
|
|
oneof has_code
|
|||
1 | code |
int64
|
|
oneof has_code_name
|
|||
2 | code_name |
string
|
message Profilecontext sentry_protos/relay/v1/event.proto
Profile context
Field | Type | Description | |
---|---|---|---|
1 | profile_id |
string
|
message Proguarddebugimage sentry_protos/relay/v1/event.proto
Proguard mapping file.
Proguard images refer to mapping.txt
files generated when Proguard obfuscates function names. The Java SDK integrations assign this file a unique identifier, which has to be included in the list of images.
Field | Type | Description | |
---|---|---|---|
1 | uuid |
string
|
message RawstacktraceFramesLock (Nested in sentry_protos.relay.v1.Rawstacktrace.RawstacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message RawstacktraceFrames (Nested in sentry_protos.relay.v1.Rawstacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Rawstacktrace.RawstacktraceFrames.RawstacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message Rawstacktrace sentry_protos/relay/v1/event.proto
A stack trace of a single thread.
A stack trace contains a list of frames, each with various bits (most optional) describing the
context of that frame. Frames should be sorted from oldest to newest.
For the given example program written in Python:
def foo():
my_var = 'foo'
raise ValueError()
def main():
foo()
A minimalistic stack trace for the above program in the correct order:
{
"frames": [
{"function": "main"},
{"function": "foo"}
]
}
The top frame fully symbolicated with five lines of source context:
{
"frames": [{
"in_app": true,
"function": "myfunction",
"abs_path": "/real/file/name.py",
"filename": "file/name.py",
"lineno": 3,
"vars": {
"my_var": "'value'"
},
"pre_context": [
"def foo():",
" my_var = 'foo'",
],
"context_line": " raise ValueError()",
"post_context": [
"",
"def main():"
],
}]
}
A minimal native stack trace with register values. Note that the package
event attribute must
be "native" for these frames to be symbolicated.
{
"frames": [
{"instruction_addr": "0x7fff5bf3456c"},
{"instruction_addr": "0x7fff5bf346c0"},
],
"registers": {
"rip": "0x00007ff6eef54be2",
"rsp": "0x0000003b710cd9e0"
}
}
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Rawstacktrace.RawstacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message Replaycontext sentry_protos/relay/v1/event.proto
Replay context.
The replay context contains the replay_id of the session replay if the event
occurred during a replay. The replay_id is added onto the dynamic sampling context
on the javascript SDK which propagates it through the trace. In relay, we take
this value from the DSC and create a context which contains only the replay_id
This context is never set on the client for events, only on relay.
Field | Type | Description | |
---|---|---|---|
oneof has_replay_id
|
|||
1 | replay_id |
string
|
message Request sentry_protos/relay/v1/event.proto
Http request information.
The Request interface contains information on a HTTP request related to the event. In client
SDKs, this can be an outgoing request, or the request that rendered the current web page. On
server SDKs, this could be the incoming web request that is being handled.
The data variable should only contain the request body (not the query string). It can either be
a dictionary (for standard HTTP requests) or a raw request body.
Ordered Maps
In the Request interface, several attributes can either be declared as string, object, or list
of tuples. Sentry attempts to parse structured information from the string representation in
such cases.
Sometimes, keys can be declared multiple times, or the order of elements matters. In such
cases, use the tuple representation over a plain object.
Example of request headers as object:
{
"content-type": "application/json",
"accept": "application/json, application/xml"
}
Example of the same headers as list of tuples:
[
["content-type", "application/json"],
["accept", "application/json"],
["accept", "application/xml"]
]
Example of a fully populated request object:
{
"request": {
"method": "POST",
"url": "http://absolute.uri/foo",
"query_string": "query=foobar&page=2",
"data": {
"foo": "bar"
},
"cookies": "PHPSESSID=298zf09hf012fh2; csrftoken=u32t4o3tb3gg43; _gat=1;",
"headers": {
"content-type": "text/html"
},
"env": {
"REMOTE_ADDR": "192.168.0.1"
}
}
}
Field | Type | Description | |
---|---|---|---|
4 | data |
google.protobuf.Value
|
|
oneof has_cookies
|
|||
3 | cookies |
google.protobuf.Value
|
|
oneof has_env
|
|||
5 | env |
google.protobuf.Value
|
|
oneof has_method
|
|||
9 | method |
string
|
|
oneof has_query_string
|
|||
11 | query_string |
google.protobuf.Value
|
|
oneof has_fragment
|
|||
6 | fragment |
string
|
|
oneof has_inferred_content_type
|
|||
8 | inferred_content_type |
string
|
|
oneof has_body_size
|
|||
2 | body_size |
uint64
|
|
oneof has_url
|
|||
12 | url |
string
|
|
oneof has_protocol
|
|||
10 | protocol |
string
|
|
oneof has_api_target
|
|||
1 | api_target |
string
|
|
oneof has_headers
|
|||
7 | headers |
google.protobuf.Value
|
message Responsecontext sentry_protos/relay/v1/event.proto
Response interface that contains information on a HTTP response related to the event.
The data variable should only contain the response body. It can either be
a dictionary (for standard HTTP responses) or a raw response body.
Field | Type | Description | |
---|---|---|---|
3 | data |
google.protobuf.Value
|
|
oneof has_cookies
|
|||
2 | cookies |
google.protobuf.Value
|
|
oneof has_status_code
|
|||
6 | status_code |
uint64
|
|
oneof has_inferred_content_type
|
|||
5 | inferred_content_type |
string
|
|
oneof has_body_size
|
|||
1 | body_size |
uint64
|
|
oneof has_headers
|
|||
4 | headers |
google.protobuf.Value
|
message Route sentry_protos/relay/v1/event.proto
The route in the application, set by React Native SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_params
|
|||
2 | params |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message Runtimecontext sentry_protos/relay/v1/event.proto
Runtime information.
Runtime context describes a runtime in more detail. Typically, this context is present in
contexts
multiple times if multiple runtimes are involved (for instance, if you have a
JavaScript application running on top of JVM).
Field | Type | Description | |
---|---|---|---|
oneof has_raw_description
|
|||
3 | raw_description |
string
|
|
oneof has_build
|
|||
1 | build |
string
|
|
oneof has_version
|
|||
4 | version |
string
|
|
oneof has_name
|
|||
2 | name |
string
|
message Sourcemapdebugimage sentry_protos/relay/v1/event.proto
A debug image pointing to a source map.
Examples:
{
"type": "sourcemap",
"code_file": "https://example.com/static/js/main.min.js",
"debug_id": "395835f4-03e0-4436-80d3-136f0749a893"
}
Note:* Stack frames and the correlating entries in the debug image here
for code_file
/abs_path
are not PII stripped as they need to line up
perfectly for source map processing.
Field | Type | Description | |
---|---|---|---|
1 | code_file |
string
|
|
3 | debug_id |
string
|
|
oneof has_debug_file
|
|||
2 | debug_file |
string
|
message StacktraceFramesLock (Nested in sentry_protos.relay.v1.Stacktrace.StacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message StacktraceFrames (Nested in sentry_protos.relay.v1.Stacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Stacktrace.StacktraceFrames.StacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message Stacktrace sentry_protos/relay/v1/event.proto
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Stacktrace.StacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message Systemsdkinfo sentry_protos/relay/v1/event.proto
Holds information about the system SDK.
This is relevant for iOS and other platforms that have a system
SDK. Not to be confused with the client SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_version_major
|
|||
2 | version_major |
uint64
|
|
oneof has_sdk_name
|
|||
1 | sdk_name |
string
|
|
oneof has_version_patchlevel
|
|||
4 | version_patchlevel |
uint64
|
|
oneof has_version_minor
|
|||
3 | version_minor |
uint64
|
message Tagentry sentry_protos/relay/v1/event.proto
Field | Type | Description | |
---|---|---|---|
oneof has_a1
|
|||
2 | a1 |
string
|
|
oneof has_a0
|
|||
1 | a0 |
string
|
message ThreadHeldLocks (Nested in sentry_protos.relay.v1.Thread ) sentry_protos/relay/v1/event.proto
Represents a collection of locks (java monitor objects) held by a thread.
A map of lock object addresses and their respective lock reason/details.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message ThreadStacktraceFramesLock (Nested in sentry_protos.relay.v1.Thread.ThreadStacktrace.ThreadStacktraceFrames ) sentry_protos/relay/v1/event.proto
A possible lock (java monitor object) held by this frame.
Field | Type | Description | |
---|---|---|---|
5 | type |
string
|
|
oneof has_package_name
|
|||
3 | package_name |
string
|
|
oneof has_thread_id
|
|||
4 | thread_id |
google.protobuf.Value
|
|
oneof has_class_name
|
|||
2 | class_name |
string
|
|
oneof has_address
|
|||
1 | address |
string
|
message ThreadStacktraceFrames (Nested in sentry_protos.relay.v1.Thread.ThreadStacktrace ) sentry_protos/relay/v1/event.proto
Required. A non-empty list of stack frames. The list is ordered from caller to callee, or
oldest to youngest. The last frame is the one creating the exception.
Field | Type | Description | |
---|---|---|---|
16 | post_context |
repeated
string
|
|
17 | pre_context |
repeated
string
|
|
oneof has_colno
|
|||
3 | colno |
uint64
|
|
oneof has_addr_mode
|
|||
2 | addr_mode |
string
|
|
oneof has_module
|
|||
13 | module |
string
|
|
oneof has_raw_function
|
|||
18 | raw_function |
string
|
|
oneof has_context_line
|
|||
4 | context_line |
string
|
|
oneof has_filename
|
|||
5 | filename |
string
|
|
oneof has_stack_start
|
|||
19 | stack_start |
bool
|
|
oneof has_lock
|
|||
12 | lock |
sentry_protos.relay.v1.Thread.ThreadStacktrace.ThreadStacktraceFrames.ThreadStacktraceFramesLock
|
|
oneof has_symbol
|
|||
20 | symbol |
string
|
|
oneof has_abs_path
|
|||
1 | abs_path |
string
|
|
oneof has_platform
|
|||
15 | platform |
string
|
|
oneof has_in_app
|
|||
9 | in_app |
bool
|
|
oneof has_function_id
|
|||
7 | function_id |
string
|
|
oneof has_image_addr
|
|||
8 | image_addr |
string
|
|
oneof has_instruction_addr
|
|||
10 | instruction_addr |
string
|
|
oneof has_package
|
|||
14 | package |
string
|
|
oneof has_function
|
|||
6 | function |
string
|
|
oneof has_lineno
|
|||
11 | lineno |
uint64
|
|
oneof has_vars
|
|||
22 | vars |
google.protobuf.Value
|
|
oneof has_symbol_addr
|
|||
21 | symbol_addr |
string
|
message ThreadStacktrace (Nested in sentry_protos.relay.v1.Thread ) sentry_protos/relay/v1/event.proto
Stack trace containing frames of this exception.
The thread that crashed with an exception should not have a stack trace, but instead, the thread_id
attribute should be set on the exception and Sentry will connect the two.
Field | Type | Description | |
---|---|---|---|
1 | frames |
repeated
sentry_protos.relay.v1.Thread.ThreadStacktrace.ThreadStacktraceFrames
|
|
4 | registers |
map<string, string>
|
|
oneof has_instruction_addr_adjustment
|
|||
2 | instruction_addr_adjustment |
string
|
|
oneof has_snapshot
|
|||
5 | snapshot |
bool
|
|
oneof has_lang
|
|||
3 | lang |
string
|
message Thread sentry_protos/relay/v1/event.proto
A process thread of an event.
The Threads Interface specifies threads that were running at the time an event happened. These threads can also contain stack traces.
An event may contain one or more threads in an attribute named threads
.
The following example illustrates the threads part of the event payload and omits other attributes for simplicity.
{
"threads": {
"values": [
{
"id": "0",
"name": "main",
"crashed": true,
"stacktrace": {}
}
]
}
}
Field | Type | Description | |
---|---|---|---|
3 | held_locks |
map<string, ThreadHeldLocks>
|
|
oneof has_current
|
|||
2 | current |
bool
|
|
oneof has_state
|
|||
8 | state |
string
|
|
oneof has_name
|
|||
6 | name |
string
|
|
oneof has_crashed
|
|||
1 | crashed |
bool
|
|
oneof has_id
|
|||
4 | id |
google.protobuf.Value
|
|
oneof has_stacktrace
|
|||
7 | stacktrace |
sentry_protos.relay.v1.Thread.ThreadStacktrace
|
|
oneof has_main
|
|||
5 | main |
bool
|
message TracecontextDataPreviousroute (Nested in sentry_protos.relay.v1.Tracecontext.TracecontextData ) sentry_protos/relay/v1/event.proto
The previous route in the application
Set by React Native SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_params
|
|||
2 | params |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message TracecontextDataRoute (Nested in sentry_protos.relay.v1.Tracecontext.TracecontextData ) sentry_protos/relay/v1/event.proto
The current route in the application.
Set by React Native SDK.
Field | Type | Description | |
---|---|---|---|
oneof has_params
|
|||
2 | params |
google.protobuf.Value
|
|
oneof has_name
|
|||
1 | name |
string
|
message TracecontextData (Nested in sentry_protos.relay.v1.Tracecontext ) sentry_protos/relay/v1/event.proto
Arbitrary additional data on a trace.
Field | Type | Description | |
---|---|---|---|
oneof has_previous_route
|
|||
1 | previous_route |
sentry_protos.relay.v1.Tracecontext.TracecontextData.TracecontextDataPreviousroute
|
|
oneof has_route
|
|||
2 | route |
sentry_protos.relay.v1.Tracecontext.TracecontextData.TracecontextDataRoute
|
message Tracecontext sentry_protos/relay/v1/event.proto
Trace context
Field | Type | Description | |
---|---|---|---|
8 | span_id |
string
|
|
10 | trace_id |
string
|
|
oneof has_origin
|
|||
5 | origin |
string
|
|
oneof has_sampled
|
|||
7 | sampled |
bool
|
|
oneof has_status
|
|||
9 | status |
string
|
|
oneof has_parent_span_id
|
|||
6 | parent_span_id |
string
|
|
oneof has_client_sample_rate
|
|||
1 | client_sample_rate |
double
|
|
oneof has_data
|
|||
2 | data |
sentry_protos.relay.v1.Tracecontext.TracecontextData
|
|
oneof has_op
|
|||
4 | op |
string
|
|
oneof has_exclusive_time
|
|||
3 | exclusive_time |
double
|
message TransactioninfoChanges (Nested in sentry_protos.relay.v1.Transactioninfo ) sentry_protos/relay/v1/event.proto
A list of changes prior to the final transaction name.
This list must be empty if the transaction name is set at the beginning of the transaction
and never changed. There is no placeholder entry for the initial transaction name.
Field | Type | Description | |
---|---|---|---|
oneof has_propagations
|
|||
1 | propagations |
uint64
|
|
oneof has_source
|
|||
2 | source |
string
|
|
oneof has_timestamp
|
|||
3 | timestamp |
google.protobuf.Value
|
message Transactioninfo sentry_protos/relay/v1/event.proto
Additional information about the name of the transaction.
Field | Type | Description | |
---|---|---|---|
1 | changes |
repeated
sentry_protos.relay.v1.Transactioninfo.TransactioninfoChanges
|
|
oneof has_propagations
|
|||
3 | propagations |
uint64
|
|
oneof has_source
|
|||
4 | source |
string
|
|
oneof has_original
|
|||
2 | original |
string
|
message Transactionnamechange sentry_protos/relay/v1/event.proto
Field | Type | Description | |
---|---|---|---|
oneof has_propagations
|
|||
1 | propagations |
uint64
|
|
oneof has_source
|
|||
2 | source |
string
|
|
oneof has_timestamp
|
|||
3 | timestamp |
google.protobuf.Value
|
message UserGeo (Nested in sentry_protos.relay.v1.User ) sentry_protos/relay/v1/event.proto
Approximate geographical location of the end user or device.
Field | Type | Description | |
---|---|---|---|
oneof has_city
|
|||
1 | city |
string
|
|
oneof has_country_code
|
|||
2 | country_code |
string
|
|
oneof has_subdivision
|
|||
4 | subdivision |
string
|
|
oneof has_region
|
|||
3 | region |
string
|
message User sentry_protos/relay/v1/event.proto
Information about the user who triggered an event.
{
"user": {
"id": "unique_id",
"username": "my_user",
"email": "foo@example.com",
"ip_address": "127.0.0.1",
"subscription": "basic"
}
}
Field | Type | Description | |
---|---|---|---|
oneof has_username
|
|||
9 | username |
string
|
|
oneof has_email
|
|||
2 |
string
|
||
oneof has_geo
|
|||
3 | geo |
sentry_protos.relay.v1.User.UserGeo
|
|
oneof has_name
|
|||
6 | name |
string
|
|
oneof has_segment
|
|||
7 | segment |
string
|
|
oneof has_id
|
|||
4 | id |
string
|
|
oneof has_sentry_user
|
|||
8 | sentry_user |
string
|
|
oneof has_data
|
|||
1 | data |
google.protobuf.Value
|
|
oneof has_ip_address
|
|||
5 | ip_address |
string
|
message Userreportv2Context sentry_protos/relay/v1/event.proto
Feedback context.
This contexts contains user feedback specific attributes.
We don't PII scrub contact_email as that is provided by the user.
TODO(jferg): rename to FeedbackContext once old UserReport logic is deprecated.
Field | Type | Description | |
---|---|---|---|
oneof has_message
|
|||
2 | message |
string
|
|
oneof has_contact_email
|
|||
1 | contact_email |
string
|