如何在Python error_reporting(E_LEVEL)
中设置错误报告和警告输出?
答案 0 :(得分:1)
一个模糊相关的选项可能是在Python标准库的logging
模块中设置级别,我引用Python的文档:
import logging
LOG_FILENAME = 'example.log'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
logging.debug('This message should go to the log file')
level=
确定发出哪些日志消息以及哪些日志消息被过滤。但是,这仅适用于通过logging
模块函数发出的错误(和其他消息),不到(例如)异常导致的追溯;如果你想控制后者(当进程因传播异常而死亡时会出现什么类型的消息),你可以根据sys.excepthook构建一些东西,但你的自由度仍然会有所限制(特别是在报告之后 - 如果异常已经传播到那个点,那么将 退出。