查看孪生体运行日志

孪生体中孪生节点的数据映射被触发后,您可查看孪生空间下孪生实体图中各孪生节点的运行日志,包括孪生节点数据更新、规则解析和数据映射的交互。本文介绍查看运行日志的具体操作,及日志中的错误码和排错方法。

查看运行日志

  1. 登录物联网平台控制台,在左侧导航栏单击增值服务

  2. IoT孪生引擎区域,单击前往服务,跳转至IoT孪生引擎工作台。

  3. 在工作台左上角选择对应实例。

  4. 空间管理页面,单击空间卡片,或单击卡片右上角的管理图标后选择查看空间,进入孪生空间页面。

  5. 在孪生空间详情页面左侧导航栏,单击孪生实体图

  6. 单击运行日志页签,输入搜索条件,然后单击搜索图标,查看指定条件的日志。

    支持的搜索条件如下表。

    搜索条件

    说明

    孪生节点ID

    根据孪生节点ID,搜索该孪生节点的相关日志。

    TraceId

    根据追踪ID,搜索串联模块日志。

    状态

    查询某种结果状态的日志。可选择:

    • 全部状态

    • 成功:状态码为200

    • 失败:其他状态码

    时间范围

    选择要查询日志的时间范围。

日志字段说明

日志中包含的字段说明如下表。

参数

含义

时间

日志打印时间。

TraceID

追踪ID,可用于搜索串联模块。

孪生节点id

孪生体中孪生节点ID,可用于搜索相关日志。

操作

显示触发孪生节点数据更新,对应的操作名称,包括:

  • 更新孪生数据:孪生规则执行成功后,执行结果写到具体孪生节点的属性。

  • 孪生规则解析:孪生节点的数据变更,触发其配置的相关规则执行。

  • 数据映射:设备上报数据通过数据映射配置,映射到孪生体的节点中。

参数

当前操作对应的参数,内容由规则表达式、数据映射输入脚本决定。

结果

当前操作的处理结果,内容由规则表达式计算结果、数据映射输出参数决定。

状态码

结果码。200表示成功,其他表示失败。错误码说明,见下文。

状态信息

当前操作处理结果的信息。

错误码

孪生体物模型相关错误码含义,与设备物模型相关错误码含义相同,具体说明,请参见物模型相关错误码

错误码

说明

排查

74109

孪生节点ID不存在。

检查孪生节点ID是否传错,或已被删除。

74200

表达式错误,或参数不合法,导致解析失败。

检查表达式的合法性,以及表达式参数的合法性。表达式说明,请参见规则表达式

74202

表达式的输出类型无法转换到输出属性对应的类型。

检查表达式输出属性是否是基本类型,以及表达式的计算结果是否可以转换到输出属性。

74203

表达式参数错误,导致结果返回NaN。

检查NaN的产生原因,例如"0/0"或产生NaN。

74204

表达式参数错误,导致结果返回Infinity。

排查Infinity的产生原因,例如"1/0"或产生Infinity。

74205

表达式中包含无效变量,或计算结果为null,导致返回结果为null。

检查规则表达式是否正确,计算结果是否为null。

74400

父子规则在计算时,父节点ID不存在。

检查相关的节点是否被删除。