The Logs tab is a live stream of what OpenClaw is doing inside your agent. New entries appear without refreshing — the tab uses a WebSocket under the hood. If the small status badge in the header readsDocumentation Index
Fetch the complete documentation index at: https://docs.pinata.cloud/llms.txt
Use this file to discover all available pages before exploring further.
WEBSOCKET CONNECTED, you’re streaming. If it reads WEBSOCKET NOT CONNECTED, either the agent isn’t running or the connection dropped — hit the refresh button or check the agent’s status.

Reading the stream
Each log line has four parts:- Timestamp — when it happened
- Level — severity (
TRACE,DEBUG,INFO,WARN,ERROR,FATAL) - Source — which component generated the line (e.g.
gateway/reload,cron/runner) - Message — the content
Filtering
The six colored checkboxes — TRACE, DEBUG, INFO, WARN, ERROR, FATAL — toggle log levels on and off. When you’re hunting a problem, uncheck everything except WARN and above to cut the noise. The Search logs box does a substring match against the message. Combine with level filters: “show me ERROR lines mentioningtelegram.”
The AUTO-FOLLOW checkbox keeps the view pinned to the latest entry. Uncheck it when you want to scroll back without the view jumping.
Exporting
EXPORT VISIBLE downloads whatever the current filters are showing — useful for sharing with support or filing an issue. It’s only what you see; the export respects your filters.Where the logs live on disk
Inside the container, OpenClaw writes daily log files to/tmp/openclaw/openclaw-{date}.log. From the Console:
Reading logs over the API
For scripts and incident response:Common sources, and what they tell you
| Source | What it means |
|---|---|
gateway/reload | Gateway reloaded its configuration — usually after a secret, skill, or channel change |
gateway/ws | WebSocket lifecycle (connect, disconnect, reconnect) |
cron/runner | A scheduled task fired — which one, and what happened |
agent/turn | One conversation turn — request in, response out |
skill/<name> | Output from a specific skill |
script/build, script/start | Lifecycle script output (also tee’d to /tmp/user-build.log and /tmp/user-start.log) |