Deploying
Logs
Stream and search real-time application logs from your running container
Overview
The Logs tab streams live stdout/stderr from your running application container. This is your app’s runtime log output — not build logs (those are in Deployments).
Live streaming
Logs connect automatically when you open the tab. The live badge (green, pulsing) shows the connection is active. Click the live / paused toggle to pause or resume streaming.
The stream tails the last 200 lines on connect and receives new lines as they are written.
If your app is not running (e.g. first deploy pending, or stopped), the log panel will show “No logs available” and streaming will be disabled until the container starts.
Filtering
| Control | Function |
|---|---|
| Search box | Free-text filter applied to all visible log lines |
| all / info / warn / error | Filter by log level (works with JSON-format logs from pino, Winston, etc.) |
Logs are sorted newest-first by extracted timestamp.
Log format support
The viewer automatically parses:
- Docker timestamps —
2026-01-14T21:05:46.244Z <message> - Pino JSON —
{"level":30,"time":...,"msg":"..."}(numeric levels: 30=INFO, 40=WARN, 50=ERROR, 60=FATAL) - Caddy access logs —
GET /path → 200 (1.2ms)format - Express/pino HTTP logs — method, URL, status, duration
- Plain text — displayed as-is
Timestamps are shown in your local timezone.
Crash-loop detection
If Zanode detects your app is crash-looping, a warning banner appears with suggested causes:
- Port already in use — app must listen on the expected port
- Missing module — check build output and dependencies
- Missing file — verify build output path
- Build failed — review build command and logs
- Missing environment variables — check project Settings
Click check settings or filter errors from the banner for quick access to common fixes.
Controls
| Button | Function |
|---|---|
| live / paused | Toggle live log streaming on/off |
| auto-scroll | Automatically scroll to the newest log line |
| clear | Clear the current log view (does not affect the container) |
| download | Download all visible logs as a .txt file |