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.