event_processors/
event-processors.rs1#![expect(missing_docs, reason = "predates lint enforcement")]
2
3fn main() {
4 let _sentry = sentry::init(
5 sentry::ClientOptions::new()
6 .maybe_release(sentry::release_name!())
7 .debug(true),
8 );
9
10 sentry::configure_scope(|scope| {
11 scope.add_event_processor(|mut event| {
12 event.request = Some(sentry::protocol::Request {
13 url: Some("https://example.com/".parse().unwrap()),
14 method: Some("GET".into()),
15 ..Default::default()
16 });
17 Some(event)
18 });
19 });
20
21 sentry::configure_scope(|scope| {
22 scope.set_fingerprint(Some(["a-message"].as_ref()));
23 scope.set_tag("foo", "bar");
24 });
25
26 let id = sentry::capture_message("An HTTP request failed.", sentry::Level::Error);
27 println!("sent event {id}");
28}