2024-09-30 06:22:51 发布
网友
如何在Python中设置错误报告和警告输出,就像PHPerror_reporting(E_LEVEL)?在
error_reporting(E_LEVEL)
一个模糊相关的选项可能是Python标准库的^{}模块中的level设置,我引用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')
它决定发出哪些日志消息以及过滤哪些日志消息。但是,这只适用于通过logging模块函数发出的错误(和其他消息),不不适用于(例如)由异常引起的回溯;如果您想控制后者(当进程通过传播异常而死亡时会出现什么类型的消息),则可以基于sys.excepthook构建一些内容,但是你的自由度仍然会受到一定的限制(特别是,在报告了大量或稀缺的情况下,如果异常传播到该点,过程将退出)。在
logging
一个模糊相关的选项可能是Python标准库的^{} 模块中的level设置,我引用Python的文档:
它决定发出哪些日志消息以及过滤哪些日志消息。但是,这只适用于通过
logging
模块函数发出的错误(和其他消息),不不适用于(例如)由异常引起的回溯;如果您想控制后者(当进程通过传播异常而死亡时会出现什么类型的消息),则可以基于sys.excepthook构建一些内容,但是你的自由度仍然会受到一定的限制(特别是,在报告了大量或稀缺的情况下,如果异常传播到该点,过程将退出)。在相关问题 更多 >
编程相关推荐