Crates.io | bugsnag |
lib.rs | bugsnag |
version | 0.2.1 |
source | src |
created_at | 2017-03-10 10:56:59.002167 |
updated_at | 2018-01-08 07:38:52.517723 |
description | The api of Bugsnag in rust. |
homepage | https://github.com/superscale/bugsnag-rs |
repository | https://github.com/superscale/bugsnag-rs |
max_upload_size | |
id | 8918 |
size | 41,810 |
The Bugsnag api in rust.
use bugsnag;
let mut api = bugsnag::Bugsnag::new("api-key", env!("CARGO_MANIFEST_DIR"));
// setting the appinfo is not required, but recommended
api.set_app_info(Some(env!("CARGO_PKG_VERSION")),
Some("development"),
Some("rust"));
api.notify("Info", "This is a message from the rust bugsnag api.")
.severity(bugsnag::Severity::Info);
Or in a panic handler you could do the following:
use bugsnag;
let mut api = bugsnag::Bugsnag::new("api-key", env!("CARGO_MANIFEST_DIR"));
bugsnag::panic::handle(&api, panic_info, None);
For more examples on how to integrate bugsnag into a project, the examples folder provides some reference implementations.
The structure of the json can be found here.