【发布时间】:2015-08-20 08:20:36
【问题描述】:
我使用 ETW 在我的应用程序中进行跟踪。所以我创建了一个自定义的EventSource 和EventListener。
现在我想从客户端使用此跟踪。例如,我希望我的应用程序在遇到未处理的异常时将跟踪日志转储到文件中,这样我就可以远程知道发生了什么(所以我想要跟踪转储)。
问题 1:ETW 是为此设计的(转储)还是只是一个跟踪工具,我必须实施另一个不同的解决方案?
问题 2:(如果问题 1 => ETW 可以做这样的事情)我怎样才能做到这一点?
编辑:这是针对 Windows 10 通用应用程序的。
【问题讨论】:
-
正是我正在寻找的解决方案类型。除了我运行一个通用应用程序(Windows 10)之外,这个库与它不兼容(据我所知)。这仍然非常有趣,并且描述了如果我想自己写我必须做的事情。 :)
-
其实根据Grigori Melnik(他是微软模式和实践的首席项目经理)这个库支持
Windows Store apps.... -
在这种情况下我可能不得不自己重新编译它;任何 Nuget 包都可用于此配置。顺便说一句,您的链接说它支持 Windows 商店应用程序,而不是通用应用程序。
标签: c# logging win-universal-app etw