Python设置错误报告级别,如PHP

时间:2010-09-15 14:31:48

标签: php python warnings

如何在Python error_reporting(E_LEVEL)中设置错误报告和警告输出?

1 个答案:

答案 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构建一些东西,但你的自由度仍然会有所限制(特别是在报告之后 - 如果异常已经传播到那个点,那么 退出。