1

tenacityパッケージを使用して関数を再試行しています。私の再試行デコレータは次のようになります。

@retry(wait=wait_exponential(multiplier=1/(2**5), max=60), after=after_log(logger, logging.INFO))

例外として、次のようなログ メッセージが表示されます。

INFO:mymodule:Finished call to 'mymodule.MyClass.myfunction' after 0.001(s), this was the 1st time calling it.

すでにログに記録されているものに加えて、実際の例外 (スタック トレースではなく、1 行形式) をログに記録したいと考えています。これは粘り強さで行うことができますか?それとも、例外をキャッチし、印刷して、再発生させる必要がありますか?

4

0 に答える 0