Skip to content

Commit ff0779b

Browse files
author
Antoine Vandecrème
committed
reqwest-retry: allow setting a custom log level with a custom strategy
1 parent 1485f61 commit ff0779b

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

reqwest-retry/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
### Added
10+
- Added `with_retry_log_level` to `RetryTransientMiddleware` with custom `RetryableStrategy` in reqwest-retry
11+
912
## [0.8.0] - 2025-11-26
1013

1114
### Breaking Changes

reqwest-retry/src/middleware.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,6 @@ impl<T: RetryPolicy + Send + Sync> RetryTransientMiddleware<T, DefaultRetryableS
7979
pub fn new_with_policy(retry_policy: T) -> Self {
8080
Self::new_with_policy_and_strategy(retry_policy, DefaultRetryableStrategy)
8181
}
82-
83-
/// Set the log [level][tracing::Level] for retry events.
84-
/// The default is [`WARN`][tracing::Level::WARN].
85-
#[cfg(feature = "tracing")]
86-
pub fn with_retry_log_level(mut self, level: tracing::Level) -> Self {
87-
self.retry_log_level = level;
88-
self
89-
}
9082
}
9183

9284
impl<T, R> RetryTransientMiddleware<T, R>
@@ -103,6 +95,14 @@ where
10395
retry_log_level: tracing::Level::WARN,
10496
}
10597
}
98+
99+
/// Set the log [level][tracing::Level] for retry events.
100+
/// The default is [`WARN`][tracing::Level::WARN].
101+
#[cfg(feature = "tracing")]
102+
pub fn with_retry_log_level(mut self, level: tracing::Level) -> Self {
103+
self.retry_log_level = level;
104+
self
105+
}
106106
}
107107

108108
#[cfg_attr(not(target_arch = "wasm32"), async_trait::async_trait)]

0 commit comments

Comments
 (0)