设备本地日志

设备(包括网关和子设备)可以上报日志到云端。您可以在物联网平台控制台日志服务页,查询设备本地日志,进行故障分析。

前提条件

  • 设备已使用Android SDK或C SDK开发完成,并上报日志。具体操作,请参见设备日志上报
  • 如果设备通过SDK开发实现了日志上报开关功能,则需要在设备管理 > 设备的设备列表,单击设备对应的查看按钮,进入设备详情页,开启设备本地日志上报开关;设备未实现日志上报开关功能的,无需开启开关。

查询设备本地日志

  1. 登录物联网平台控制台
  2. 实例概览页签的全部环境下,找到对应的实例,单击实例卡片。

  3. 在左侧导航栏,单击监控运维 > 日志服务
  4. 选择产品,选择设备本地日志页签。
  5. 输入搜索条件,然后单击搜索图标。

    支持的搜索条件如下表。

    搜索条件说明
    DeviceName输入设备名称。根据设备名称,搜索该设备的相关日志。
    TraceId输入追踪ID,搜索串联模块日志。
    模块名关键字输入模块名,搜索该模块产生的日志。
    内容关键字输入日志内容关键字搜索日志。支持的关键字:API请求入参、错误原因、消息ID(MessageID)、设备ID(clientId)、操作(Operation)。
    时间范围选择要查询日志的上报时间范围。

日志字段说明

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

参数含义
上报时间设备端上报日志的时间。
采集时间设备端采集日志的时间。
TraceId追踪ID,可用于搜索串联模块。
DeviceName设备名称。
日志级别默认显示所有级别的日志,您可以仅查询某一级别的日志。除OTHER级别外,日志级别从高到低为:
  • FATAL
  • ERROR
  • WARN
  • INFO
  • DEBUG
  • OTHER:其他日志级别
模块名产生日志的模块名称。
  • 当设备端使用Android SDK时,模块名称为ALK-LK。
  • 当设备端使用C SDK时,为自定义的模块名称。
内容日志内容详情。

设备日志分析

日志内容中包含结果状态码Code。根据结果状态码进行日志分析。

错误码包含设备端SDK生成的错误码(Android SDK的错误码C SDK的错误码)和用户自定义的状态码。