sentry 0.17.0

Sentry (getsentry.com) client for rust ;)
Documentation
#![cfg(feature = "with_test_support")]

extern crate log;
extern crate sentry;

#[test]
fn test_log() {
    sentry::integrations::log::init(None, Default::default());

    let events = sentry::test::with_captured_events(|| {
        sentry::configure_scope(|scope| {
            scope.set_tag("worker", "worker1");
        });

        log::info!("Hello World!");
        log::error!("Shit's on fire yo");
    });

    assert_eq!(events.len(), 1);
    let event = events.into_iter().next().unwrap();

    assert_eq!(event.tags["worker"], "worker1");
    assert_eq!(event.level, sentry::Level::Error);
    assert_eq!(event.breadcrumbs[0].level, sentry::Level::Info);
    assert_eq!(event.breadcrumbs[0].message, Some("Hello World!".into()));
}