Saltar al contenido principal
Proton v5

Escribir en el log de la ejecución

PUT 

/dataset-run-log/:datasetRunId

Agrega una línea al log de la ejecución, con el nivel y un contexto opcional. Proton muestra el log como Markdown, filtra por nivel y destaca alertas y errores, y la búsqueda en los logs encuentra la línea entre ejecuciones.

  • La línea queda en el paso que estaba abierto cuando llegó.
  • Sin level, la línea es Información. Un nivel desconocido también se convierte en Información.
  • El mensaje llega hasta 8 KB (por encima de eso se corta), y el contexto, un objeto JSON, hasta 4 KB (por encima de eso, queda solo el comienzo).
  • Cada ejecución guarda hasta 10 mil líneas. La primera que pasa de eso se convierte en un aviso de Proton (context.code: logTruncated), y las siguientes no entran: el log completo queda en el archivo de log de la ejecución, que el runner sube.

El texto corrido del log (log, en GET /dataset-run-log) sigue con la fecha y la hora (UTC) delante de cada línea, salvo con disableDateTime, y con el nivel delante de las líneas que no son Información ([Alerta], [Erro], [Crítico]). Cerca de 64 KB, deja de crecer, y la línea queda solo en el log por línea (GET /dataset-run/{id}/log-entries).

El id de la ejecución va en el cuerpo (idDatasetRun); el id de la ruta no se usa.

Permiso: Ejecuciones: modificar.

Request​

Responses​

Log actualizado