sentry-rust
sentry-rust copied to clipboard
Official Sentry SDK for Rust
### Description It's mentioned [on docs.sentry.io](https://docs.sentry.io/platforms/rust/#async-main-function) that Sentry is not compatible with `tokio::main` and other macros that spawn threads or create an async runtime before Sentry is initialized. Is that...
### Description This is a prerequisite to implement #900 according to spec. While we're at it, we can check what other SDKs set as default attributes for server integrations and...
### Problem Statement When attaching an anyhow as a tracing field, we don't use the Backtrace from it, while it would be more valuable to use it. As an example:...
We should add the [Response context](https://develop.sentry.dev/sdk/data-model/event-payloads/contexts/#response-context) to the types, then add it to events generated by the actix and tower integrations. This will allow users to filter based on status...
### Description In high throughput scenarios it's likely to saturate the capacity of the transport channel, in particular when capturing many transactions, as each of them will form a single...
These are useful to understand what's going on when events get dropped by the SDK.See the [develop docs](https://develop.sentry.dev/sdk/telemetry/client-reports/)
### Description We make use of structured logging a lot using `tracing`, i.e. a lot of context of our log messages is captured in fields set either on the message...
If not already implemented or only partially implemented: SDK should not trace incoming **404s by default** to reduce noise. Add a config option to exclude specific HTTP statuses from tracing....
### Description The MSRV for this crate is 1.81, we should use `PanicHookInfo` instead of `PanicInfo` which is deprecated.
### Problem Statement If sentry fails to send an event (which totally hypothetically might happen if reqwest can't find CA certificates because someone added a dependency which forgot to disable...