首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式从Windows 8检索崩溃日志?

如何以编程方式从Windows 8检索崩溃日志?
EN

Stack Overflow用户
提问于 2014-09-12 07:09:30
回答 2查看 358关注 0票数 1

我有一个WP8应用程序,如果生成的话,我想存储崩溃日志。有没有以编程方式从Windows 8获取崩溃转储文件的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-12 07:16:42

据我所知,您无法检索自动发送到DevCenter的崩溃转储。但是,您可以做的是订阅全局未处理的异常事件处理程序,将异常内容存储在隔离存储中,然后使用它执行您需要的任何操作(比如将其发送到远程服务器)。这是许多应用程序所做的,甚至由一些库(如Telerik)实现了自动化。

票数 1
EN

Stack Overflow用户

发布于 2015-06-11 16:58:02

您可以通过使用日志系统作为MetroLog来实现这一点。如果配置GlobalCrashHandler,可以收集这些崩溃日志,这将确保在发生未处理异常时写入致命的日志条目。

您可以使用NuGet安装它

代码语言:javascript
运行
复制
Install-Package MetroLog

下面是一个简单的例子:

代码语言:javascript
运行
复制
using MetroLog;
using MetroLog.Targets;

LogManagerFactory.DefaultConfiguration.AddTarget(LogLevel.Trace, LogLevel.Fatal, new FileStreamingTarget());
GlobalCrashHandler.Configure();

ILogger log = LogManagerFactory.DefaultLogManager.GetLogger<MainPage>();

log.Trace("This is a trace message.");

您可以在http://talkitbr.com/2015/06/11/adicionando-logs-em-universal-apps上找到一个教程,说明如何将它添加到您的项目中。还有一个关于检索这些日志的解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25802690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档