Quick access to common logs with filtering options for troubleshooting
Interactive log viewer for Moodle development environments with filtering options. Use for troubleshooting Nginx, PHP-FPM, Moodle, Docker, and database logs by time range, pattern matching, and real-time following.
/plugin marketplace add astoeffer/moodle-plugin-marketplace/plugin install server-ops@astoeffer-dev-pluginsInteractive log viewing and analysis for the Moodle development environment.
Use the AskUserQuestion tool to ask:
/var/log/nginx/moodle-41-access.log and *-error.log/var/log/nginx/moodle-dh-prod-access.log and *-error.log/var/log/nginx/moodle-45-access.log and *-error.log/var/log/nginx/moodle-51-access.log and *-error.log/var/log/php8.1-fpm.log/var/log/php8.2-fpm.log/var/log/php8.3-fpm.logdocker logs moodle-devdocker logs moodle-dev-dbdocker logs moodle-dev-mailpit# View logs (use docker exec for container logs)
docker exec moodle-dev tail -n 50 /var/log/nginx/moodle-45-error.log
# Follow logs in real-time
docker exec moodle-dev tail -f /var/log/php8.2-fpm.log
# Filter with grep
docker exec moodle-dev tail -n 100 /var/log/nginx/moodle-45-error.log | grep "error"
# Aggregate recent errors
docker exec moodle-dev bash -c "tail -n 20 /var/log/nginx/*-error.log /var/log/php*.log 2>/dev/null | grep -i error"
Present logs with:
Highlight critical errors in red if possible. Provide context and suggested actions for common errors.