Nginx Access Logs
Format: JSON structured
Location: /var/log/nginx/access.log
Fields: time, remote_addr, method, uri, status, request_time, upstream_addr, cache_status
Application Logs
Format: Python logging
Location: stdout (Docker)
View: docker compose logs web1
Sync Logs
Stored in: Database (sync_logs table)
View:
Sync Status Page
API:
GET /api/sync/logs
For real-time log monitoring, use: docker compose logs -f --tail=100
For production, connect to Grafana at :3000 (via docker-compose.local.yml)