This crate provides support for integrating sentry with log4rs.
log4rs.yaml: ```yaml refresh_rate: 30 seconds appenders: stdout: kind: console
sentry_demo: kind: sentry encoder: pattern: "{m}" dsn: "https://key@sentry.io/42" # Your Sentry DSN here threshold: error
root: level: info appenders: - stdout - sentry_demo ```
main.rs: ```rust use log::{error, info}; use log4rs; use sentry_log4rs::SentryAppender;
fn main() { log4rs::init_file("log4rs.yaml", SentryAppender::deserializers()).unwrap();
info!("booting up");
error!("[yaml-config] Something went wrong!");
// ...
} ```
The functionality can be tested with examples/yaml_config.rs
and example/code_config.rs
examples, just update the dsn
value and run it with:
shell script
cargo run --example code_config
cargo run --example yaml_config