使用python的日志记录模块记录所有异常和错误

使用python的日志记录模块记录所有异常和错误,第1张

使用python的日志记录模块记录所有异常和错误

记录程序中引发的 任何 异常可能是一个坏主意,因为Python还将异常用于正常控制流。

因此,您应该只记录 未捕获的
异常。一旦有了异常对象,就可以使用记录器的

exception()
方法轻松地执行此 *** 作。

要处理所有未捕获的异常,您可以将脚本的入口点包装在一个

try...except
块中,或者通过重新分配安装自定义异常处理程序
sys.excepthook()

import loggingimport syslogger = logging.getLogger('mylogger')# Configure logger to write to a file...def my_handler(type, value, tb):    logger.exception("Uncaught exception: {0}".format(str(value)))# Install exception handlersys.excepthook = my_handler# Run your main script here:if __name__ == '__main__':    main()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存