有用tenacity重试库的吗
最近写try写烦了,发现一个封装好的重试库tenacity,但是有个问题,我如果想看到每次重试时发生的错误详情,应该怎么做啊,after_log或者before_log按网上的写法,都只打印了重试的信息,并没有显示出每次因为什么原因重试的from tenacity import retry, stop_after_attempt, after_log
import logging
import sys
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
logger = logging.getLogger(__name__)
@retry(stop=stop_after_attempt(3),reraise=True,after=after_log(logger=logger, log_level=logging.DEBUG))
def task():
print("task running ... ")
raise Exception("AAA")
task()
还有没有改进的写法,可以显示出来每次重试时发生的实际异常信息的?
页:
[1]