首页 / 知识
关于python:如何最好地实现简单的崩溃/错误报告?
2023-04-16 18:04:00

How to best implement simple crash / error reporting?实施简单的崩溃/错误报告机制的最佳方法是什么? 详细信息:我的应用程序是跨平台(mac / windows / linux)并用Python编写的,所以我只需要一些可以向我发送少量文本的内容,例如 只是一个时间戳和一个追溯(我已经生成并显示在错误对话框中)。
如果它可以简单地通过电子邮件发送就可以了,但是我想不出一种在应用程序中不包含smtp服务器的用户名和密码的方式来做到这一点... Web服务是最好的方法,但是有一些警告:
您只需要用户名和密码即可向智能主机进行身份验证。您不需要它直接发送邮件,而需要它通过中继发送邮件,例如您的ISP的邮件服务器。无需身份验证就可以发送电子邮件,这就是为什么垃圾邮件很难阻止的原因。 话虽如此,一些ISP阻止了端口25上的出站通信,因此最可靠的替代方法是HTTP POST,它不太可能被任何东西阻止。请确保选择一个以后不会受到限制的URL,或者更好的是,让应用程序定期检查更新,因此,如果您决定更改域或其他内容,则可以提前推送更新。 安全并不是真正的问题。您可以很容易地丢弃垃圾数据,因此,真正让您担心的是,是否有人会麻烦构造虚假的回溯来弄乱您,而这种情况极不可能发生。 至于有效载荷,PyCrash可以帮助您。 PyCrash? 网络点击是解决之道,但是请确保您选择了一个不错的URL-您的应用将在未来几年内不断受到关注。 某种简单的Web服务就足够了。您将必须考虑安全性,以便不仅有人能向您的服务发出请求。 在更大范围内,我们考虑了JMS消息传递系统。将包含跟踪/错误消息的数据的序列化对象放入队列中,每x分钟使用一次,以从该数据生成报告/警报。 无论您使用SMTP还是HTTP发送数据,都需要在应用程序中输入用户名/密码,以防止任何人向您发送随机数据。 考虑到这一点,我怀疑使用SMTP而不是HTTP来发送数据会更容易。 |
最新内容
相关内容
linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的深入理解python函数传参机制
深入理解python函数传参机制,培训,对象,函数,变量,类型,复本,下面,操作,机制,内存,首先需要申明的一点是,python里是没有像C和C++里那样按值传python的垃圾回收机制
python的垃圾回收机制,时间,技术,对象,系统,培训,名字,垃圾,标记,机制,内存,引用计数Python默认的垃圾收集机制是“引用计数”,每个对象维护了Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符零基础学习Python的四种方法
零基础学习Python的四种方法,基础,代码,基础知识,培训,发展,时间,知识,书籍,初学者,练习,近年来,随着移动互联网的发展,对Python人才的需求越来如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类提高Python 效率的 5 种高级方法
提高Python 效率的 5 种高级方法,代码,数字,函数,有限,设备,项目,工具,培训,列表,内存,任何编程语言的高级特征通常都是通过大量的使用经验才关于Python的高效学习方法
关于Python的高效学习方法,基础,培训,资料,质量,技术,系统,情况,学习方法,高效,初学者,今天给大家分享一下Python高效的学习方法,尽管每个人的