8 breaking releases
0.29.0 | Nov 17, 2022 |
---|---|
0.7.0 | Jun 22, 2022 |
0.5.0 | Jan 21, 2022 |
0.4.0 | Nov 7, 2021 |
#1307 in HTTP server
23KB
176 lines
sentry-conduit
Features
- Automatic per-request scoping of errors, breadcrumbs and other data
- Error capturing for handler results
- Includes HTTP request metadata in all reports
- Optional release health tracking
- Reporting of error stack traces, if available
- Limited
transaction
field support (aka. the route pattern that was used by conduit-router)
MSRV
The "Minimum Supported Rust Version" of this project is: v1.60.0
Usage
fn build_app() -> impl Hander {
let mut router = RouteBuilder::new();
router.get("/", healthy);
router.get("/msg", message);
router.get("/err", error);
router.get("/panic", panic);
let mut builder = MiddlewareBuilder::new(router);
builder.add(SentryMiddleware::default());
builder
}
The full example code is available in the examples folder.
License
This project is licensed under either of
-
Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
-
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~4.5–6MB
~109K SLoC