exception-without-exc-info (LOG007)
源自 flake8-logging 代码检查器。
作用
检查使用 logging.exception()
但 exc_info
设置为 False
的情况。
为什么这不好?
logging.exception()
方法会自动捕获异常,但接受一个可选的 exc_info
参数来覆盖此行为。将 exc_info
设置为 False
会禁用自动捕获异常和堆栈跟踪。
不要将 exc_info
设置为 False
,而应首选 logging.error()
,它的行为与 exc_info
设置为 False
的 logging.exception()
等效,但在意图上更清晰。
示例
建议改为