Skip to main content

Application Logs

Application logs show the real-time stdout and stderr output from your running processes. Use them to monitor application behavior, debug issues, and track requests.

Viewing Logs

  1. Go to your application in the dashboard
  2. Click App Logs in the application navigation

Filtering by Process

If your application has multiple processes (web, workers, etc.), you can select which process to view logs for. Use the process selector to switch between:

  • Web process logs (HTTP request handling)
  • Worker process logs (background jobs)
  • Any other named processes you have defined

Standalone Mode

In standalone mode, logs are streamed from the Docker container running on your server. You see output from the single container instance for the selected process.

Cluster Mode

In cluster mode, logs are aggregated from services running across all nodes in your Docker Swarm cluster. This means you see combined output from all replicas of a process, regardless of which node they are running on.

Tips

  • Make sure your application writes logs to stdout/stderr rather than to log files. Docker captures stdout/stderr automatically, and Appliku reads from Docker's log stream.
  • Structured logging (JSON format) can make it easier to search and filter log output.
  • For persistent log storage and advanced searching, consider forwarding your logs to an external service (e.g., Papertrail, Datadog, or Loki).
  • Build-time logs are available separately in the Deployments section.