【发布时间】:2009-06-09 13:20:41
【问题描述】:
我想要一个表单,用户可以在其中报告有关我的应用程序的错误。我最初的想法是在应用程序中创建一个关于帐户的随机 gmail 帐户硬代码信息,并将报告邮寄到我可以将它们转发到我的电子邮件的帐户。使用 JavaMail。我不想只维护接收错误的 SMTP 服务器。大家有什么建议吗?
【问题讨论】:
标签: java jakarta-mail bug-reporting
我想要一个表单,用户可以在其中报告有关我的应用程序的错误。我最初的想法是在应用程序中创建一个关于帐户的随机 gmail 帐户硬代码信息,并将报告邮寄到我可以将它们转发到我的电子邮件的帐户。使用 JavaMail。我不想只维护接收错误的 SMTP 服务器。大家有什么建议吗?
【问题讨论】:
标签: java jakarta-mail bug-reporting
我建议您改用bug tracking system。这还允许您管理错误,而不仅仅是接收错误。
【讨论】:
使用谷歌文档到create a form“报告错误”表单可以发布如何?
或者也许只是打开一个浏览器窗口到您的错误收集表单的 URL?
【讨论】:
您可以编写一个小型 Web 服务接口并使用一些后端数据库托管它。您的应用程序只需调用 Web 服务即可将错误信息添加到数据库中。
或者您可以将浏览器控件放在表单上并调用 asp/php/... 页面,该页面将收集错误数据并 1) 将其发送到您的电子邮件和/或 2) 添加到数据库和/或 3 )写入平面文件。
【讨论】:
我会推荐Redmine,在许多方面与 Trac 相似。从 0.8 版开始,它支持 通过电子邮件提交工单。即使这不是推荐的接收工单的方式,有时也很有用 - 比如当您的客户太懒或拒绝使用故障工单系统时 :) .
【讨论】:
一些错误跟踪系统(例如 Jira)通过 SOAP 或 REST 提供 RPC 接口。将 RPC 客户端添加到您的应用程序中,并让它提交来自授权用户的错误。制作 RPC 客户端的难易程度取决于您的应用程序语言的库,但通常不会太难。
在阅读您的 cmets 之后更具体的说明,github 允许使用 REST interface 来解决问题。将它集成到您的应用程序中应该是进行一些 http 调用的问题。获取身份验证权限,使用 OAuth 或类似的单点登录机制。
【讨论】: