1

我正在编写一个已安装的桌面应用程序,希望用户试用。我想发布一个 pre-alpha 版本并收集一些反馈,特别是修复任何可能引发的未捕获异常。正如开发人员想在第一时间了解的那样。

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

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

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

1 回答 1

1

我从来没有通过互联网连接进行集中日志记录,而是在本地网络中进行。我使用了标准的sockethandler: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

保存到常规本地日志崩溃可能是一种解决方案,并且在应用程序的下一次启动时检查日志是否包含错误并将日志发送到您的电子邮件。

于 2013-10-18T12:25:18.277 回答