2013-10-18 34 views
0

我正在编写一个我希望用户尝试安装的桌面应用程序。我想推出一个pre-alpha版本并收集一些反馈,特别是修复可能抛出的任何未捕获的异常。正如开发人员想在第一时间知道的那样。如何在Python桌面应用程序中实现错误报告(提交日志到远程服务器)

即我想安装的桌面应用程序自动提交相关日志条目到远程服务器,以便我可以检查它们并修复错误。

我一直在使用基于云的服务(它们提供了一个很好的仪表板界面:这是理想的)考虑等,但是他们并不是真正的我需要什么:

  • Airbrake.io - 相当昂贵,面向对的webapps和服务器
  • Loggly - 有一个永远免费的计划,但仅限于服务器,基于syslog监控。我不能指望用户安装系统日志客户端以及我的应用程序

回答

0

我从来没有通过互联网连接进行集中式日志记录,但在本地网络。我使用标准套筒处理器:http://docs.python.org/2/library/logging.handlers.html#sockethandler,它为我工作。

其他替代方案可能是:

http://code.google.com/p/python-loggingserver/

https://papertrailapp.com/

http://pyfunc.blogspot.de/2013/08/centralized-logging-for-distributed.html

还节约到正规的本地日志上的碰撞可能是一个解决方案,并在应用程序下一次启动检查日志是否包含错误并将日志发送到您的电子邮件。

+0

我喜欢你提出的后一种想法。这可能会效果最好。我只需要为此设置一个SMTP服务器... – fatuhoku

相关问题