Azure iot edge 如何在Azure IoT Edge中调试edgeHub模块

Azure iot edge 如何在Azure IoT Edge中调试edgeHub模块,azure-iot-edge,Azure Iot Edge,是否仍然可以跟踪edgeHub中的消息流? 我有两个模块连接传感器(opc ua发布器)和一个coap代理,我正在使用 “all2hub”:“从/messages/*到$upstream” 这很好,我可以从两个设备上看到遥测数据 如果我添加了另一个模块,该模块只向控制台写入它接收到的每一条消息 “all2test”:“从/messages/*到BrokeredEndpoint(\“/modules/tester/inputs/test\”) 测试模块没有收到任何消息…我想知道是否可以跟踪并查看发

是否仍然可以跟踪edgeHub中的消息流? 我有两个模块连接传感器(opc ua发布器)和一个coap代理,我正在使用
“all2hub”:“从/messages/*到$upstream” 这很好,我可以从两个设备上看到遥测数据 如果我添加了另一个模块,该模块只向控制台写入它接收到的每一条消息 “all2test”:“从/messages/*到BrokeredEndpoint(\“/modules/tester/inputs/test\”)
测试模块没有收到任何消息…我想知道是否可以跟踪并查看发生的情况….

您可以通过向部署中添加RuntimeLogLevel值为debug的环境变量来启用edgeHub的调试日志(从门户转到设置模块->配置的高级边缘运行时设置)

启用调试日志的另一种方法是更新IoT Edge security manager配置文件

将env:{}替换为

env:
  RuntimeLogLevel: debug
保存文件并重新启动IoT边缘安全管理器


启用调试日志后,如果收到和发送消息,您应该检查edgeHub日志。

您可以通过向部署添加值为debugRuntimeLogLevel环境变量来启用edgeHub的调试日志(从门户转到设置模块->配置的高级边缘运行时设置)

启用调试日志的另一种方法是更新IoT Edge security manager配置文件

将env:{}替换为

env:
  RuntimeLogLevel: debug
保存文件并重新启动IoT边缘安全管理器


启用调试日志后,您应该检查edgeHub日志是否接收和发送消息。

这是日志的正确/唯一位置吗?/var/lib/docker/containers//-json.log这是日志的正确/唯一位置吗?/var/lib/docker/containers/-json.log