Firmware (LuxOS)
API Docs
LUXMiner commands
logs

Logs

Description

The /logs/live endpoint was changed from WebSocket to a "regular" HTTP endpoint.

This endpoint now returns a paginated list of log lines, up to the most recent 1000 entries, on INFO level (includes INFO, WARN and ERROR). The page size, and the page can be specified by page_size and page, respectively.

Command

GET $MINER_IP/log/live

Examples

Default: First page, with a page size of 20.
GET http://192.168.0.33:8080/log/live
First page, with pages of size 5.
GET http://192.168.0.33:8080/log/live?page=0&page_size=5
Third page, with a page size of 10.
GET http://192.168.0.33:8080/log/live?page=2&page_size=10

This example grabs the 6th page, and each page has 3 items.

$ curl --silent "http://192.168.0.33:8080/log/live?page=6&page_size=3" | jq
{
  "data": [
    {
      "fields": {
        "hashboard_id": 2,
        "message": "Board runtime sync done, healthcheck will continue"
      },
      "level": "INFO",
      "target": "luxminer::health",
      "threadId": "ThreadId(16)",
      "timestamp": "2023-12-14T14:26:16.103421Z"
    },
    {
      "fields": {
        "hashboard_id": 0,
        "message": "Board runtime sync done, healthcheck will continue"
      },
      "level": "INFO",
      "target": "luxminer::health",
      "threadId": "ThreadId(16)",
      "timestamp": "2023-12-14T14:26:22.511751Z"
    },
    {
      "fields": {
        "hashboard_id": 1,
        "message": "Board runtime sync done, healthcheck will continue"
      },
      "level": "INFO",
      "target": "luxminer::health",
      "threadId": "ThreadId(16)",
      "timestamp": "2023-12-14T14:26:25.515773Z"
    }
  ],
  "paging": {
    "params": {
      "page": 6,
      "page_size": 3
    },
    "total_entries": 21
  }
}

Parameters

ParameterNotes
page_sizeThe requested page size; should be the same value you specified in the query string
pageThe page number you want to request
sortSort the data
- asc: sorted entries, divided into pages from the start (Default)
- desc: same as asc, but backwards
- pagedesc: the order is unchanged, but the page split is backwards