Motivations
If using a custom RetryableStrategy, it does not seem possible to set the retry_log_level because with_retry_log_level is implemented on RetryTransientMiddleware<T, DefaultRetryableStrategy> but not on RetryTransientMiddleware<T, R>
Solution
It seems like the with_retry_log_level function could just be moved from RetryTransientMiddleware<T, DefaultRetryableStrategy> to RetryTransientMiddleware<T, R> (I didn't try, maybe I am missing something).
Motivations
If using a custom
RetryableStrategy, it does not seem possible to set theretry_log_levelbecausewith_retry_log_levelis implemented onRetryTransientMiddleware<T, DefaultRetryableStrategy>but not onRetryTransientMiddleware<T, R>Solution
It seems like the
with_retry_log_levelfunction could just be moved fromRetryTransientMiddleware<T, DefaultRetryableStrategy>toRetryTransientMiddleware<T, R>(I didn't try, maybe I am missing something).