Skip to content

Commit a1bfb03

Browse files
authored
feat: Add scope.clear_breadcrumbs() (#250)
1 parent ca84eaa commit a1bfb03

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

sentry-core/src/scope/real.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,11 @@ impl Scope {
155155
*self = Default::default();
156156
}
157157

158+
/// Deletes current breadcrumbs from the scope.
159+
pub fn clear_breadcrumbs(&mut self) {
160+
self.breadcrumbs.clear();
161+
}
162+
158163
/// Sets a level override.
159164
pub fn set_level(&mut self, level: Option<Level>) {
160165
self.level = level;

sentry/tests/test_basic.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ fn test_basic_capture_message() {
3030
#[test]
3131
fn test_breadcrumbs() {
3232
let events = sentry::test::with_captured_events(|| {
33+
sentry::add_breadcrumb(|| sentry::Breadcrumb {
34+
ty: "log".into(),
35+
message: Some("Old breadcrumb to be removed".into()),
36+
..Default::default()
37+
});
38+
sentry::configure_scope(|scope| scope.clear_breadcrumbs());
3339
sentry::add_breadcrumb(|| sentry::Breadcrumb {
3440
ty: "log".into(),
3541
message: Some("First breadcrumb".into()),

0 commit comments

Comments
 (0)