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
- 200
- 400
- 401
- 403
- 422
Log actualizado
idDatasetRun no fue enviado
Token ausente, inválido o vencido
El perfil del usuario del token no tiene el permiso de la ruta
La ejecución no es de la organización del token