Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Sentry Rust SDK: sentry-actix
This crate adds a middleware for actix-web
that captures errors and
report them to Sentry
.
To use this middleware just configure Sentry and then add it to your actix web app as a middleware. Because actix is generally working with non sendable objects and highly concurrent this middleware creates a new hub per request. As a result many of the sentry integrations such as breadcrumbs do not work unless you bind the actix hub.
Example
use io;
use ;
async
async
Using Release Health
The actix middleware will automatically start a new session for each request
when auto_session_tracking
is enabled and the client is configured to
use SessionMode::Request
.
let _sentry = init;
Reusing the Hub
This integration will automatically create a new per-request Hub from the main Hub, and update the current Hub instance. For example, the following will capture a message in the current request's Hub:
;
capture_message
Resources
License: Apache-2.0
- Discord server for project discussions.
- Follow @getsentry on Twitter for updates