【发布时间】:2019-04-09 07:26:15
【问题描述】:
我有以下:
### running with Python 3
import logging
logger = logging.getLogger(__name__)
logger.setLevel('DEBUG')
logger.exception('this is an exception')
输出是:
this is an exception
NoneType: None
我需要做什么才能摆脱“NoneType: None”输出?
【问题讨论】:
-
logging.exception,根据the docs,“只能从异常处理程序中调用。” 您要记录什么异常? -
@jonrsharpe 呵呵,这里的文档实际上有点错误。支持使用
logging.exception和logging.error传入异常实例(或元组),但他们没有记录。看起来在 Python 3 中添加了支持,但文档没有从 2.7 版本更新。
标签: python-3.x logging