Windows Device Portal

时间:2017-04-27 07:32:27

标签: 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也没有关于记录内容的数据。

2 个答案:

答案 0 :(得分:2)

很抱歉,您点击此处 - 我们正在努力修复的创建者设备门户更新中的ETW解析逻辑中存在已知的回归。目前我们没有解决方法,除了编写WPR配置文件和收集ETL,并使用ETL收集日志。

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

更新:这已在秋季创作者更新中修复,并已在航班中停留了几个月。期望在跨平台的下一次Windows更新中看到它。

答案 1 :(得分:1)

在我的Raspberry Pi2上它可以正常工作。我复制了你的代码并执行了它。

我的Windows IoT Core 10版本是: 10.0.14393.67

结果如下:

Result

我将IoT后台应用程序的目标版本设置为以下内容:

Settings

我的机器上的CSV导出也很好看:

Timestamp,Provider,ID
04/27/2017-21:23:36.8150656,HA4IoT,0,Keyword:1,Level:4,ProviderName:HA4IoT,StringMessage:Test,TaskName:LogMsgInformation,WebbCompletePayload:stringmessage:test, 

祝你好运, 基督教