当发生异常时,记录重要数据。

exterminator的Python项目详细描述


病虫害防治

bug是不好的,但在生产中发生的时候更糟,这就是为什么在发生异常时记录所有可能的数据是一个好主意。在

安装

pip3 install exterminator

使用

你有三个选择。在

作为一个装饰师

^{pr2}$

作为上下文管理器

fromexterminatorimportExterminatorwithExterminator():# do stuff, you know the thing

全球

fromexterminatorimportExterminatorExterminator().globally()# that's it! now every exception that is not handled will be looged

重要提示

如果您要排除所有错误,上下文管理器和全局解决方案对您不起作用,唯一的选择是:

fromexterminatorimportExterminator@Exterminator()defmain_function():# do stuff that work or nottry:main_function()except:# do some stuff of you own...

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值