设备本地日志上报
# 设备本地日志上报
# 简介
为了便于开发调试和远程错误定位,联犀提供了设备本地日志上传功能。可在联犀管理后台关闭/开启单个设备的本地日志功能。
# 日志级别
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
上次更新: 2024/10/11, 17:14:01