diff --git a/reqwest-retry/CHANGELOG.md b/reqwest-retry/CHANGELOG.md index 8e32edb..eedfa3c 100644 --- a/reqwest-retry/CHANGELOG.md +++ b/reqwest-retry/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added +- Added `with_retry_log_level` to `RetryTransientMiddleware` with custom `RetryableStrategy` in reqwest-retry + ### Changed - Updated `thiserror` to `2.0` diff --git a/reqwest-retry/src/middleware.rs b/reqwest-retry/src/middleware.rs index a8339c1..3d4d967 100644 --- a/reqwest-retry/src/middleware.rs +++ b/reqwest-retry/src/middleware.rs @@ -79,14 +79,6 @@ impl RetryTransientMiddleware Self { Self::new_with_policy_and_strategy(retry_policy, DefaultRetryableStrategy) } - - /// Set the log [level][tracing::Level] for retry events. - /// The default is [`WARN`][tracing::Level::WARN]. - #[cfg(feature = "tracing")] - pub fn with_retry_log_level(mut self, level: tracing::Level) -> Self { - self.retry_log_level = level; - self - } } impl RetryTransientMiddleware @@ -103,6 +95,14 @@ where retry_log_level: tracing::Level::WARN, } } + + /// Set the log [level][tracing::Level] for retry events. + /// The default is [`WARN`][tracing::Level::WARN]. + #[cfg(feature = "tracing")] + pub fn with_retry_log_level(mut self, level: tracing::Level) -> Self { + self.retry_log_level = level; + self + } } #[cfg_attr(not(target_arch = "wasm32"), async_trait::async_trait)]