通过电子邮件从Windows 8应用程序发送日志文件

本文关键字:日志 文件 应用程序 电子邮件 Windows | 更新日期: 2023-09-27 18:29:25

我正在编写一个Windows应用商店应用程序,每当发生致命异常时,我都必须将日志文件发送回开发人员。

我的第一个想法是通过电子邮件(例如dev@myapp.com)

根据我所读到的内容,正确的方法是使我的应用程序成为共享源,当异常发生时,我通过在UI线程上调用DataTransferManager.ShowShareUI()以编程方式打开共享魅力。

理想情况下,用户将选择邮件应用程序。我可以设置邮件内容,并将要发送的日志附加到zip文件中。但是,我无法设置目的地(dev@myapp.com)。显然,让用户键入此电子邮件的目的地是没有任何意义的。

有更适合我的问题的解决方案吗?

通过电子邮件从Windows 8应用程序发送日志文件

我认为Mircosoft的Mail应用程序是个愚蠢的应用程序。每个开发人员都想要这样的功能,即除了subject&电子邮件正文。

从我的角度来看,您可以创建web服务,将异常详细信息和用户评论存储到数据库中,也可以在服务器端设置SMTP来给您发送邮件。

另一个付费解决方案是使用Mail.dll来获得全面的邮件体验。

使用平台中内置的遥测功能。在门户网站中,您可以查看应用程序的质量(崩溃、挂起、一般使用),以接收您感兴趣的信息。

遥测数据收集需要在您的Windows应用商店开发者帐户中启用,更多详细信息可以在MSDN上找到。

您应该使用MarkedUp之类的日志记录服务。我个人将它用于我的Windows 8应用程序,它非常棒,易于集成。