| title | Viewing Service Logs |
|---|---|
| category | Debugging |
| tags | logs, debugging, troubleshooting |
dev docker logs follows by default (-f is on). It auto-routes by service
name: app services (api/worker/web) come from this instance's polar-app-<N>
project, and infra services (db/redis/minio/...) from polar-shared.
Follow all app logs (the default):
dev docker logsPrint current logs and exit (don't follow):
dev docker logs --no-follow
dev docker logs --no-follow apiUse --no-follow in scripts or when you just want a snapshot — otherwise the
command blocks streaming. (This maps to a foreground docker compose logs.)
Specific service logs:
dev docker logs api
dev docker logs worker
dev docker logs web
dev docker logs db # auto-routed to polar-shared
dev docker logs redis
dev docker logs minioFollow a specific service:
dev docker logs -f apiInstance-specific logs:
dev docker logs -i 1 apiSuccessful request:
INFO: 127.0.0.1:54321 - "GET /api/v1/users HTTP/1.1" 200
Error:
ERROR: Exception in endpoint
Traceback (most recent call last):
...
Task started:
[dramatiq.MainProcess] Task started: polar.tasks.example:process
Task completed:
[dramatiq.MainProcess] Task completed in 0.123s
Page compiled:
✓ Compiled /dashboard in 234ms
Error:
Error: Cannot find module 'xxx'
-
Follow API logs during development:
dev docker logs -f api
-
Check worker for background job issues:
dev docker logs -f worker
-
Database issues - check db:
dev docker logs db
-
Startup issues - check all:
dev docker logs