sentry-rust
sentry-rust copied to clipboard
Official Sentry SDK for Rust
Support for capturing key-value pairs from `log` with the `kv` feature as log attributes. Also captures them on breadcrumbs and events. Close https://github.com/getsentry/sentry-rust/issues/844
### Description Provide docs on how to get started with all the existing integrations on docs.sentry.io
### Problem Statement The problem seems similar to an [older github issue](https://github.com/getsentry/sentry-rust/issues/616#issue-1898870387), where the solution relied on sentry-actix for setting up a hub per request for ensuring that requests do...
### Problem Statement When using `log` with the `kv` feature, we don't capture the key-value pairs as log/breadcrumb attributes. ### Solution Brainstorm Implement it.
Like in other SDKs https://docs.sentry.io/platforms/java/configuration/#configuring-offline-caching
### Description https://develop.sentry.dev/sdk/telemetry/logs/ Sentry is adding support for [structured logging](https://github.com/getsentry/sentry/discussions/86804). Let's add it to the Rust SDK! 1. Define the [logs protocol](https://develop.sentry.dev/sdk/telemetry/logs/#logs-protocol) and log envelope item in the SDK 1....
### Description This SDK doesn't currently have any direct integration to trace HTTP client libraries, such as creating spans for each outbound HTTP request. The information extracted from these spans...
### Description There's some popular crates that are used to interact with databases such as `sqlx`, `Diesel` and others. Other SDKs offer integrations for similar libraries in their respective ecosystems...
### Problem Statement Currently we just set `span.op` to `default`. `span.op` is queryable via EAP, so it's important to set it to a meaningful value to have a good UX....
### Description Capture span events and report them to Sentry as breadcrumbs/events.