如何显示来自Azure物联网设备客户端代码的日志消息

问题描述 投票:1回答:1

我在类似这样的Azure物联网设备客户端源代码中看到日志消息:log.debug(“连接已由TransportClient打开。”);要么log.info(“设备客户端成功打开”);

我的问题是这些日志消息会去哪里?如何获取该消息以进行调试?谢谢

azure iot azure-iot-sdk
1个回答
0
投票

通常,将Blob存储作为“日志记录端点”添加,其中应包括存储帐户,该帐户中的容器和该容器中的Blob。类型为“块块”的块将用于存储文本和二进制数据。

所有日志都存储在名为$ logs的容器的“块blob”中,当为存储帐户启用Storage Analytics时会自动创建。 $ logs容器位于存储帐户的blob命名空间中,例如:http://.blob.core.windows.net/$logs

要查看和分析日志数据,应将包含您感兴趣的日志数据的Blob下载到本地计算机。有很多工具,例如AzCopy,Azure存储数据移动库,Azure导入/导出服务,可用于向存储帐户导入数据或从存储帐户导出数据。若要查看日志,您还可以使用任何可以访问Azure Blob存储的工具,例如Visual Studio或Cerebrata Azure Management Studio。

对于azure-iot-sdk,每个IoT中心都公开了一组端点(服务端点),供解决方案的后端与设备进行通信。 IoT中心具有默认的内置端点(消息/事件)。默认情况下,消息被路由到与事件中心兼容的内置的面向服务的端点(消息/事件)。您可以参考以下链接,以了解从内置端点https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-read-builtin]中读取的各种方法

您还可以通过将订阅中的其他服务链接到IoT中心来创建自定义终结点,以将消息路由到。如果创建了自定义端点,则会将一条消息路由到与其匹配的路由查询的多个端点。 IoT中心有两种存储服务,可以将消息路由到Azure Blob存储和ADLS(Azure Data Lake Storage)第二代帐户。您可以参考以下链接,以从自定义端点https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-read-custom

中读取各种方法
© www.soinside.com 2019 - 2024. All rights reserved.