c# - Windows 设备门户中的 ETW 消息为空

标签 c# uwp raspberry-pi2 windowsiot

我正在尝试在部署到 RPI2 (Windows IOT v.10.0.15063.0) 的 UWP 应用程序上将一些内容记录到 ETW。在设备门户上,我可以看到新日志,但消息为空(有效负载给我:“stringmessage:,”)

var _loggingChannel = new LoggingChannel("HA4IoT", null, new Guid("4bd2826e-54a1-4ba9-bf63-92b73ea1ac4a"));
_loggingChannel.LogMessage("Test", LoggingLevel.Information);

我正在尝试使用 LogEvent,但任何字符串字段的行为都是如此 - 记录的值是空的,并且保存的 CSV 也没有有关记录内容的数据。

最佳答案

很抱歉您遇到了这个问题 - 在设备门户的创建者更新中,ETW 解析逻辑存在一个已知的回归问题,我们正在努力修复该问题。目前,我们没有其他解决方法,只能编写 WPR 配置文件并收集 ETL,并使用 ETL 来收集日志。

您可以在此处跟踪我们的修复:https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/18591439-loggingchannel-not-showing-string-message-content 当代码在 Insiders 版本中修复后,我会更新它,然后一旦我们知道修复是否可以向后移植。

更新:此问题已在秋季创作者更新中修复,并且已经上线几个月了。预计会在下一个跨平台 Windows 更新中看到它。

关于c# - Windows 设备门户中的 ETW 消息为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43651340/

相关文章:

c# - Emgu/OpenCV : Event for VideoCapture. QueryFrame() 完成。

c# - 未处理的异常 : The size of the state manager setting value has exceeded the limit

c# - UWP 如何创建承载内容的用户控件?

python - 如何用 OpenMP 编译 OpenCV

mysql - Apache2 无缘无故地给出 403 Forbidden

c# - 带有更新面板 : problem with chrome 的 PopupControlExtender

c# - 使用 EWS/以编程方式使用 Outlook 日记条目

c# - 使用任务处理异步方法异常的问题

xaml - 更改 UWP 中的默认深色背景

Python tkinter 之后