Console Logs
Console Logs captures internal debug messages from a Director or Cluster. Use it to observe component activity, diagnose connectivity, and verify operational status without reaching for server-side log files.
Like Live Data, a capture is a bounded session rather than a continuous tail: you set a duration, an event limit, and the severities you care about, then read the results as a searchable table.
Console Logs is available on Director and Cluster detail pages only.
Accessing Console Logs
Navigate to
Running a Capture
With nothing captured yet, the tab shows an empty state and a
| Setting | Notes |
|---|---|
| Which severities to collect — at least one is required | |
| 5 to 60; defaults to 60 | |
| 100 to 5,000; defaults to 1,000 | |
| Restricts the capture to messages containing this text | |
| Replaces sensitive values with placeholders before the records reach the browser. On by default. See Masked Captures |
Click
When the console is served over HTTPS or from localhost, a capture is encrypted for the browser that starts it, as in Live Data, and only that browser can open it. A current Director encrypts each message itself, where it captures it, so nothing between the Director and the browser can read it, the platform included; the platform encrypts the messages of an older Director where they enter the platform. The status bar shows the same indicator:
| Status bar | When |
|---|---|
| A lock and End-to-end encrypted, with an information button | Every record so far was encrypted by the Director that captured it, under a key the console verified |
| A lock and Encrypted between the platform and your browser | Every record so far arrived encrypted, and the platform encrypted at least one of them |
| A warning icon and Some records weren't encrypted | At least one record arrived unencrypted. The record is still shown |
The information button,
Nothing is shown when the browser cannot encrypt, because the console is served over plain HTTP from an address other than localhost; the capture then works as before, unencrypted. The indicator clears with the rows on
Console log captures are masked as live data captures are, with the same switch, the same rules and the same status bar indicator: Sensitive data masked, or a warning icon and Sensitive data not masked. A role without the unmasked view always gets them masked. See Masked Captures.
A capture stops when its time elapses, when it reaches its event limit, or when you stop it — whichever comes first.
The Directors mark when the capture started and when it completed. These markers are not shown as rows in the table and are not counted in the event totals.
If the connection drops or the server fails the capture, the status bar says so and asks you to start a new one.
Severity Levels
| Level | Description |
|---|---|
| Error | Failures requiring attention — connection errors, authentication failures, service exceptions |
| Warning | Conditions that may indicate problems — resource thresholds, deprecated configurations, retry attempts |
| Info | Normal operational messages — service startup, configuration loaded, connections established |
| Debug | Detailed diagnostic output — request and response traces, internal state changes, processing steps |
| Verbose | The most detailed output the component emits |
A capture starts with Error, Warning, and Info selected. Debug and Verbose are deselected deliberately: both are high-volume on a busy Director, and a capture that opened with them enabled would spend its event budget before you had a chance to narrow it.
The Results Table
Captured messages appear as a table:
| Column | Contents |
|---|---|
| When the message was emitted | |
| Its severity | |
| The component that produced it | |
| The message text |
Searching and Exporting
| Control | Effect |
|---|---|
| Copies the captured output to the clipboard | |
| Saves the capture as CSV, JSON, or ZIP | |
| Clears the results. The status bar stays, with the last capture's settings and its |
An exported file carries both the displayed date and the original wire timestamp. If a search term or a severity selection was active when you exported, the file records it along with the filtered and total counts, so a partial export cannot be mistaken for a complete one.
Prerequisites
Console Logs requires the Director or Cluster to be both enabled and connected. When either condition is not met, the tab explains which:
- Director or Cluster is disabled — enable the component from the Directors management page
- Director or Cluster is not connected — verify the Director service is running and reachable
Permissions
Viewing the LIVEDATA_READ_UNMASKED), the same permission as for live data. Without it, every console log capture is masked. See Roles.