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 env;
use io;
use ;
use Level;
async
async
Reusing the Hub
This integration will automatically update the current Hub instance. For example, the following will capture a message in the current request's Hub:
use Level;
capture_message;
Resources
License: Apache-2.0
- Discord server for project discussions.
- Follow @getsentry on Twitter for updates