Ir al contenido

Gestor de tareas

El panel Task Manager sigue cada ejecución de script, ya se haya iniciado manualmente, mediante una llamada de herramienta MCP, por un proceso de trabajo de cola o por un disparador de evento. Haga clic en cualquier tarea para inspeccionar sus logs, metadatos y contexto de ejecución en un panel de detalle.

Panel Task Manager con lista de tareas, panel de detalle, logs por tarea e información de contexto

Cada fila de tarea muestra un icono de estado, una etiqueta de origen coloreada, el nombre del script, la duración en vivo y un botón de parada. Las tareas fallidas muestran el mensaje de error en la propia fila.

EstadoIconoColor
RunningAzul
CompletedVerde
FailedRojo
StoppedGris

Cada tarea se etiqueta con un rótulo coloreado que muestra qué la disparó:

EtiquetaSignificado
USER (azul)Script ejecutado desde el editor de scripts (F5)
MCP (naranja)Llamada de herramienta MCP desde un cliente externo de IA
WORKER (morado)Proceso de trabajo de cola procesando un elemento
EVENT (verde azulado)Disparador de evento (url-match, page-loaded, etc.)
QUEUE (oliva)Botón de acción de revisión de cola
SYS (gris)Operación interna del sistema

Haga clic en una tarea para abrir el panel de detalle bajo la lista. El panel puede redimensionarse con el divisor y muestra:

  • Cabecera — nombre de tarea, ID de 8 caracteres, insignia de origen, estado, duración y marcas de inicio/fin
  • Sección de error — mensaje completo para tareas fallidas, oculto en los demás casos
  • Sección de contexto — metadatos adicionales según el tipo de origen
  • Visor de logs — todas las llamadas g.log() hechas durante la ejecución de esta tarea

Cada llamada g.log() se etiqueta automáticamente con el ID de tarea y se persiste. No se requieren cambios en el script: el logging funciona igual que antes, pero ahora cada tarea conserva su propio historial de logs buscable.

El visor de logs muestra tres columnas:

ColumnaEjemplo
Hora14:32:05.123 (hora local, precisión de milisegundos)
NivelLOG, INFO, WARN, ERROR (codificado por color)
MensajeTexto del mensaje de log

Para tareas en ejecución, los logs se actualizan en vivo. Para tareas completadas, los logs se cargan desde la base de datos.

Use el desplegable sobre la lista de logs para filtrar por nivel: seleccione “All” para verlo todo, o elija un nivel específico como “ERROR” para centrarse en problemas.

Según qué disparó la tarea, el panel de detalle muestra contexto adicional:

OrigenContexto mostrado
WORKERNombre de cola, clave de elemento, índice del proceso
MCPNombre de herramienta, por ejemplo ExecuteScript o ExecuteScriptFile
EVENTTipo de disparador y patrón URL

Esto facilita rastrear exactamente qué elemento de cola estaba procesando un proceso de trabajo, qué herramienta MCP disparó un script o qué disparador de evento se activó.

El cuadro de búsqueda de la barra de herramientas busca en los logs de todas las tareas, no solo en la tarea seleccionada. Escriba un término y pulse Enter para encontrar entradas coincidentes en todas las ejecuciones. Limpie el cuadro y pulse Enter para volver a los logs de la tarea seleccionada.

La búsqueda respeta el filtro de nivel: si está seleccionado “ERROR”, solo se muestran coincidencias de nivel error.

Hay dos opciones de exportación en la barra del panel de detalle:

  • Copy Logs — copia todas las entradas de log respetando el filtro actual como texto plano
  • Copy Report — copia un informe completo de tarea como JSON formateado, incluidos metadatos, contexto y todos los logs; útil para compartir diagnósticos o pegar en issue trackers

Los logs de tareas se limpian automáticamente al iniciar la aplicación. Por defecto, se eliminan logs de más de 7 días. Puede cambiarse con el ajuste de aplicación TaskLogRetentionDays; use 0 para desactivar la limpieza.