如何在Windows手机应用程序中实现错误日志记录?

8

你好,我正在开发一个Windows手机应用程序。

我想在我的应用程序中实现错误日志记录。我希望能更好地处理错误日志。

  • 如何记录错误信息(以便开发人员更轻松地纠正错误)?

  • 有没有第三方工具/免费库可以用于Metro应用程序的错误日志记录?

  • 错误日志记录的各种替代方案有哪些?

  • 错误日志记录的最佳实践是什么?

请帮助我。

您的答案对我非常有帮助。

谢谢。


这是一个相当模糊和开放式的问题。你需要的答案可能取决于你的需求,因此可能对你具体而言比较特定。 - Paul Annetts
3个回答

1

1) 有时候我只是将异常的ToString()保存在本地数据库中,当WP有网络连接时再发送这些数据。

2, 3 & 4) mtiks 提供了一个易于实现的实时移动应用程序分析框架,适用于主要的移动平台,包括Windows Phone。应用程序发布者可以在几分钟内集成该框架,使用不同的报告和图表来了解其应用程序的使用情况。功能包括错误跟踪、事件、带有属性的事件等。此外,mtiks还提供了一个Windows Phone的伴侣应用程序来监控活动。


请注意,根据他们的主页,mtiks服务将于2014年12月31日关闭。 - Sevenate

1

首先,一些可能导致应用程序问题的错误会通过开发中心进行记录,因此当您发布应用时,您将收到报告,显示导致崩溃的异常情况。

在正常情况下,您可以在自己的端上运行 Web 服务,该服务将接收有关发生非关键性异常的信息(解决手机可能无法始终连接到网络的问题-序列化异常堆栈跟踪并在连接时发送,如其他答案所示)。

对于错误日志记录,有一个名为 WPClogger 的项目。对于更严重的报告和分析,有 BugSense


0
有没有第三方工具/免费库可用于Metro应用程序的错误日志记录?
首先,可以查看免费的MetroLog库。
有哪些可用于错误日志记录的不同选择?
如果您觉得已经准备好了更多关于日志记录的内容,我可以推荐Sentry服务。他们有免费的“试用”订阅计划,历史记录为7天,每天事件限制为250个 - 这可能足够个人“宠物”项目和任何成熟应用程序的良好起点选项。虽然他们有.NET客户端库,但上次我检查时,我最终对此库源代码进行了一些小修改,以使其能够编译为Windows Store / Phone应用程序(例如命名空间重命名或类似微不足道的事情),但现在可能会更好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接