Report Device Logs¶
A device can publish a message to this topic to report logs to the cloud.
Upstream
- Request TOPIC: - /sys/{productKey}/{deviceKey}/thing/log/post
- Reply TOPIC: - /sys/{productKey}/{deviceKey}/thing/log/post_reply
Sample Request Format¶
{
  "id":"123",
  "version":"1.0",
  "params":{
    "logs":{
      "traceId":"traceId",
      "level": "info",
      "module":"name",
      "content":"json type"
    },
    "time":123456
  },
  "method":"thing.log.post"
}
Sample Response Format¶
{
  "id":"123",
  "code":200,
  "data":{}
}
Request Parameter Description¶
| Parameter | Type | Mandatory/Optional | Description | 
|---|---|---|---|
| id | String | Optional | The message ID. It is a reserved parameter that is reserved for future use. | 
| version | String | Mandatory | The version of the protocol. The current version is 1.0. | 
| params | Object | Mandatory | The parameters used for reporting the logs. | 
| logs | Object | Mandatory | The logs details. | 
| traceId | String | Optional | The trace ID. | 
| level | String | Optional | The log level. | 
| module | String | Optional | The log module. | 
| content | String | Optional | The log content. | 
| time | Long | Optional | The timestamp of the log. When not specified, the value is the server time. | 
| method | String | Mandatory | The request method. | 
Response Parameter Description¶
| Parameter | Type | Mandatory/Optional | Description | 
|---|---|---|---|
| code | Integer | Mandatory | The return code. “200” indicates that the requested operation is executed successfully. |