App Logs
The Logs tab lets you fetch and view recent application logs directly from ServerPlane. Open your app's detail page and click the Logs tab.
Viewing logs
When you navigate to the Logs tab, logs are fetched automatically from the server. The output is displayed in a dark terminal-style panel showing the most recent 100 lines.
Click Refresh at any time to fetch the latest logs.
Log sources by app type
The logs shown depend on your application type:
| App type | Log source |
|---|---|
| WordPress | PHP and web server error logs |
| Node.js | Application process output logs |
| Python | Application service logs |
| Docker | Container logs |
| Static | Web server access and error logs |
Docker service-specific logs
For Docker apps, an additional Service name text field appears next to the Refresh button. Enter a service name (as defined in your docker-compose.yml) to filter logs to that specific service. Leave it blank to see logs from all services.
For example, if your compose file defines services web and db, entering web shows only the web container's logs.
Deployment logs
Real-time logs are also available during deployments. While an app is deploying, the app detail page shows live progress updates. After deployment completes, the full deployment log is available in the Deployments tab — click "View log" on any deployment entry to expand it.
Tips
- Logs are fetched on-demand from the server and are not stored in ServerPlane. Each Refresh pulls the latest output.
- If you see "No logs available," the application may not have produced any output yet, or the log files may have been rotated.
- For persistent log analysis, consider setting up a log aggregation service on your server.