我经常在商业软件中看到错误报告GUI。这包括整个商业软件:游戏,企业应用程序,办公应用程序等。
对于我公司的一些软件,如果(并且最终何时)我的应用程序意外失败,我想提供异常报告GUI。构建GUI并不难。归结为: 在异常报告中是否存在后端系统的现有解决方案? 理想情况下,我正在寻找一个java库和相应的服务器后端。我可以推出自己的解决方案;例如,我可以通过POST数据将数据发送到网络服务器。
我觉得这个问题的解决方案已经存在于某个地方 - 我只是没有碰到它。有什么建议吗?
编辑:
用户的示例前端GUI。我需要一个库来管理错误报告的后端。 (我不需要用户登录功能,只需要基本报告。)
答案 0 :(得分:1)
我认为由于每个项目的特定功能,异常报告中没有共同的现有解决方案。有些项目需要使用简单的HTTP发送报告,有人使用Web服务,有人做文件报告。
我找到了旧的post作者建议从Netbeans中提取错误报告代码并从中创建独立项目。
无论如何,自己实现错误报告工具没有问题。您可以使用JAX-WS的HttpClient(如果您有富客户端),或者您可以使用AJAX(如果您有Web客户端)来发送报告。
实施很大程度上取决于游览项目使用什么样的通信,什么样的项目,你使用什么样的前端等等。所有项目都很难实现公共库。
答案 1 :(得分:1)
在异常报告中是否有针对后端系统的现有解决方案?理想情况下,我正在寻找一个java库和相应的服务器后端。
查看Ctrlflow Automated Error Reporting,它是一个软件即服务后端,用于发送错误报告。然后,您的前端GUI将使用available Java libraries之一与您的Ctrlflow自动错误报告实例进行通信。
要全面了解后端的功能集(可能提供超出您需要的功能),请执行product tour。或者只需登录demo server即可了解后端。
希望有所帮助。
答案 2 :(得分:0)
此产品具有检测功能,允许您通过将数据发送到门户来跟踪异常:http://www.preemptive.com/products/dasho/overview。这些功能已添加到6.7版本中。 虽然它是一个混淆器,但您可以关闭这些功能,只需使用仪器功能发送数据或直接使用API。 PS - 这是我公司的产品。