#!/bin/bash
# Monitor queue job processing in real-time
# Usage: ./monitor-queue.sh

LOG_FILE="/var/www/html/profileCustomizerGHL/storage/logs/laravel.log"

echo "════════════════════════════════════════════════════════"
echo "📡 QUEUE MONITOR - Real-time Job Processing"
echo "════════════════════════════════════════════════════════"
echo ""
echo "🔍 Watching for:"
echo "  - Job dispatches (📤)"
echo "  - Job starts (🔄)"
echo "  - Job completions (✅)"
echo "  - Token refreshes (✓)"
echo "  - Errors (❌)"
echo ""
echo "Press Ctrl+C to stop monitoring"
echo "════════════════════════════════════════════════════════"
echo ""

# Tail the log file and filter for queue-related events
tail -f "$LOG_FILE" | grep --line-buffered -E "════|━|🌐|📤|🔄|✅|📊|✓|❌|Processing|Processed|Failed|Queue|Dispatch"
