我目前正在像这样加载 python 记录器:
import logging
logging.basicConfig(level=logging.INFO)
log = logging.getLogger("myprogram")
并像这样使用它:
[...]
except FileNotFoundError:
log.exception("could not open configuration file")
sys.exit(1)
但是,这将始终打印回溯以及错误消息:
ERROR:myprogram:could not open configuration file
Traceback (most recent call last):
[...]
FileNotFoundError: [Errno 2] No such file or directory:
'not/existing/file.yml'
我不希望正常错误输出中的回溯。相反,它应该只打印我的错误消息和异常信息(“没有这样的文件......”)。
仅当 loglevel 设置为时显示回溯的推荐方式是logging.DEBUG什么?