---
title: "Get Executor Logs"
method: GET
path: "/executors/{executor_id}/logs"
tags: ["Executors"]
---

# Get Executor Logs

`GET /executors/{executor_id}/logs`

Get captured log entries for a specific executor.

Returns log entries from the in-memory ring buffer. Only available for
active executors - logs are cleared when the executor completes.

Query parameters:
- **level**: Filter by log level (ERROR, WARNING, INFO, DEBUG)
- **limit**: Maximum entries to return (default 50)

## Path parameters

- `executor_id` string, required

## Query parameters

- `level` string, nullable
- `limit` integer

## Response `200`

Successful Response

- ExecutorLogsResponse — Response for executor log entries.
  - `executor_id` string, required — Executor identifier
  - `logs` ExecutorLogEntry[], required — Log entries
    - `timestamp` string, required — ISO-format timestamp
    - `level` string, required — Log level (DEBUG, INFO, WARNING, ERROR)
    - `message` string, required — Log message
    - `exc_info` string, nullable — Exception traceback if present
  - `total_count` integer, required — Total number of log entries (before limit)

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/hummingbot/apis/hummingbot-api.md) · [All operations](https://skmtc.net/hummingbot/apis/hummingbot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hummingbot/hummingbot-api/revisions/5347fe79537f/schema)
