From a22743d0e113f8152c18b2ef8d79ceb611b27286 Mon Sep 17 00:00:00 2001 From: Alex Guinman Date: Sat, 10 Aug 2024 05:57:32 +1000 Subject: [PATCH] Apply formatting to num seconds --- tenacity/before_sleep.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tenacity/before_sleep.py b/tenacity/before_sleep.py index d04edcf..5d5ba7e 100644 --- a/tenacity/before_sleep.py +++ b/tenacity/before_sleep.py @@ -32,6 +32,7 @@ def before_sleep_log( logger: "logging.Logger", log_level: int, exc_info: bool = False, + sec_format: str = "%.3g", ) -> typing.Callable[["RetryCallState"], None]: """Before call strategy that logs to some logger the attempt.""" @@ -65,7 +66,7 @@ def log_it(retry_state: "RetryCallState") -> None: logger.log( log_level, f"Retrying {fn_name} " - f"in {retry_state.next_action.sleep} seconds as it {verb} {value}.", + f"in {sec_format % retry_state.next_action.sleep} seconds as it {verb} {value}.", exc_info=local_exc_info, )