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.