设备本地日志上报
  # 设备本地日志上报
# 简介
为了便于开发调试和远程错误定位,联犀提供了设备本地日志上传功能。可在联犀管理后台关闭/开启单个设备的本地日志功能。
# 日志级别
2)错误 3)告警 4)信息 5)调试
服务端不对日志等级进行严格限制,建议:
后台设置设备日志级别为5的时候,设备上报 2、3、4、5 等级日志
后台设置设备日志级别为4的时候,设备上报 2、3、4 等级日志
以此类推
# topic介绍
# 设备主动查询服务端设置的日志等级
上行topic: $log/up/operation/${productID}/${deviceName}
{
  "method": "getStatus",
  "timestamp": 1654844328734,
  "msgToken": "xxxxxx"
}
 1
2
3
4
5
2
3
4
5
下行topic: $log/down/operation/${productID}/${deviceName}
{
  "method": "getStatusReply",
  "msgToken": "xxxxxxx",
  "timestamp": 1654844328734,
  "code": 200,
  "msg": "成功",
  "data": {
    "logLevel": 2
  }
}
 1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 日志直传
上行topic: $log/up/report/${productID}/${deviceName}
日志级别logLevel: 2)错误 3)告警 4)信息 5)调试 ,不传默认为5 日志内容content:在后台将以文本形式直接展示 日志时间戳timestamp
{                     
    "method": "reportInfo",    
    "timestamp": 1654844328734,
    "msgToken": "xxxxxx",   
    "params": [
      {
        "timestamp": 1654844328734,
        "logLevel":5,
        "content":"long string,不要超过500k"
      },
      {
        "timestamp": 1654844328734,
        "logLevel":4,
        "content":"long string"
      },
      {
        "timestamp": 1654844328734,
        "content":"sdsdadasfafasdf sdfasd sadfasdf sdfsdfs sdf4asdfsdf"
      }
    ]
}
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
下行topic: $log/down/report/${productID}/${deviceName}
{
    "method": "reportReply",
    "msgToken": "xxxxxx",
    "timestamp": 1656553866096,
    "code": 200,
    "msg": "成功"
}
 1
2
3
4
5
6
7
2
3
4
5
6
7
# 服务端主动推送修改日志等级
下行topic: $log/down/update/${productID}/${deviceName}
{
  "method": "getStatusReply",
  "msgToken": "xxxxxx",
  "code": 200,
  "msg": "成功",
  "data": {
    "logLevel":1
  }
}
 1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
上次更新: 2025/02/17, 09:47:32
 