Backend (handlers.rs + main.rs): - Nuevo endpoint GET /api/logs/errors - Lee logs/errors.log y retorna últimas 500 líneas - Parsea y formatea logs con niveles (INFO, WARN, ERROR) Frontend (logs.html): - Sistema de tabs con 2 pestañas: * Tab 1: "Logs de App" - logs en tiempo real vía WebSocket (journalctl) * Tab 2: "Errores del Sistema" - logs del archivo errors.log - Carga apps desde /api/apps (ya usaba el JSON correctamente) - Colorización por nivel de log: * ERROR = rojo * WARN = amarillo * INFO = azul - Auto-scroll en ambos tabs - Diseño consistente con el resto de la UI Ahora logs.html muestra: ✅ Logs de aplicaciones individuales (systemd/journalctl) ✅ Logs de errores del sistema SIAX Monitor (logs/errors.log) ✅ Navegación por tabs ✅ Lista de apps desde monitored_apps.json
25 KiB
25 KiB