Z
⌘K

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

ControlFunction
Search boxFree-text filter applied to all visible log lines
all / info / warn / errorFilter 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 timestamps2026-01-14T21:05:46.244Z <message>
  • Pino JSON{"level":30,"time":...,"msg":"..."} (numeric levels: 30=INFO, 40=WARN, 50=ERROR, 60=FATAL)
  • Caddy access logsGET /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

ButtonFunction
live / pausedToggle live log streaming on/off
auto-scrollAutomatically scroll to the newest log line
clearClear the current log view (does not affect the container)
downloadDownload all visible logs as a .txt file