Overview
The Logs page aggregates output from all running containers into a single, searchable log viewer. Instead of connecting to each container individually, you can view, filter, and search logs from every service in one place.

Navigate to Logs by clicking Logs in the sidebar.
Log Viewer
The log viewer displays entries in reverse chronological order (newest first). Each log entry shows:
| Field | Description |
|---|---|
| Timestamp | When the log entry was recorded |
| Container | Which container produced the entry |
| Level | Log severity level (see below) |
| Message | The log content |
Logs are colour-coded by level for quick visual scanning.
Log Levels
Organism recognises standard log levels, each with a distinct colour:
| Level | Colour | Meaning |
|---|---|---|
| DEBUG | Grey | Verbose diagnostic information for developers |
| INFO | Blue | Normal operational events (requests served, tasks completed) |
| WARN | Yellow | Potential issues that don't prevent operation |
| ERROR | Red | Failures that may require attention |
Interpreting Log Levels
- INFO is the most common level — it shows healthy application activity like HTTP requests, database queries, and background tasks
- WARN entries are worth monitoring but usually don't require immediate action
- ERROR entries indicate something went wrong — check these when an application is misbehaving
- DEBUG entries are typically only useful when actively troubleshooting a specific issue
Filtering
By Container
Use the container dropdown to view logs from a specific container only. This is useful when troubleshooting a single service within a multi-container application.
By Log Level
Filter by severity to focus on what matters:
- Show errors only when investigating a failure
- Show warnings and above for a health overview
- Show all levels when debugging a specific issue
By Time Range
Narrow the log view to a specific time period:
- Last 15 minutes — recent activity
- Last hour — short-term troubleshooting
- Last 6 hours — medium-term analysis
- Last 24 hours — daily overview
- Custom range — specify exact start and end times
Real-Time Streaming
When viewing the most recent logs, the viewer automatically streams new entries as they arrive. New log lines appear at the top of the list with a subtle highlight animation.
The stream pauses automatically when you scroll up to read older entries, so new logs don't push the content you're reading out of view. Scroll back to the top to resume streaming.
Search
The search bar lets you find specific text across all log entries:
- Type a search term and press Enter to filter
- Matching entries are highlighted
- Search works across container names, log messages, and timestamps
- Clear the search to return to the full log view
Common Search Patterns
| Search | Finds |
|---|---|
error | All error messages |
timeout | Connection timeouts |
migration | Database migration activity |
health | Health check results |
| Container name | All logs from a specific container |
Troubleshooting with Logs
Application Won't Start
- Filter logs to the application's containers
- Set level to ERROR
- Look for startup failures — common causes:
- Port already in use
- Database connection refused
- Missing environment variable
Slow Performance
- Filter to the relevant time period
- Look for WARN entries about timeouts or slow queries
- Check Monitoring for resource constraints
Health Check Failures
- Search for
healthorunhealthy - Check if the application is actually responding on its configured port
- Look for errors in the application container's logs around the time of the health check failure
Related Documentation
- Monitoring — System resource metrics
- Installed Apps — Restart or stop problem containers
- Settings — Configure health check intervals
- Dashboard — System overview