【发布时间】:2019-09-06 13:15:03
【问题描述】:
我希望我的代码使用 python logging 来记录异常。
在我使用await 的常用代码中,异常会正常引发,所以:
try:
await code_that_can_raise()
except Exception as e:
logger.exception("Exception happended")
工作正常。
但是,当使用
loop.create_task(coro())
我不确定如何在此处捕获异常。
包装 create_task() 调用显然是行不通的。
在代码中记录每个异常的最佳解决方案是什么?
【问题讨论】:
标签: python exception logging python-asyncio python-logging