设备(包括网关和子设备)可以上报日志到云端。您可以在物联网平台控制台日志服务页,查询设备本地日志,进行故障分析。
前提条件
- 设备已使用Android SDK或C SDK开发完成,并上报日志。具体操作,请参见设备日志上报。
- 如果设备通过SDK开发实现了日志上报开关功能,则需要在 的设备列表,单击设备对应的查看按钮,进入设备详情页,开启设备本地日志上报开关;设备未实现日志上报开关功能的,无需开启开关。
查询设备本地日志
- 登录物联网平台控制台。
在实例概览页签的全部环境下,找到对应的实例,单击实例卡片。
- 在左侧导航栏,单击 。
- 选择产品,选择设备本地日志页签。
- 输入搜索条件,然后单击搜索图标。
支持的搜索条件如下表。
搜索条件 说明 DeviceName 输入设备名称。根据设备名称,搜索该设备的相关日志。 TraceId 输入追踪ID,搜索串联模块日志。 模块名关键字 输入模块名,搜索该模块产生的日志。 内容关键字 输入日志内容关键字搜索日志。支持的关键字:API请求入参、错误原因、消息ID(MessageID)、设备ID(clientId)、操作(Operation)。 时间范围 选择要查询日志的上报时间范围。
日志字段说明
日志中包含的字段说明如下表。
参数 | 含义 |
上报时间 | 设备端上报日志的时间。 |
采集时间 | 设备端采集日志的时间。 |
TraceId | 追踪ID,可用于搜索串联模块。 |
DeviceName | 设备名称。 |
日志级别 | 默认显示所有级别的日志,您可以仅查询某一级别的日志。除OTHER级别外,日志级别从高到低为:
|
模块名 | 产生日志的模块名称。
|
内容 | 日志内容详情。 |
设备日志分析
日志内容中包含结果状态码Code。根据结果状态码进行日志分析。
错误码包含设备端SDK生成的错误码(Android SDK的错误码和C SDK的错误码)和用户自定义的状态码。