Ir al contenido

Log

Tipo: log  ·  Paquete: Core Activities v1.0.0

Escribe un mensaje en el registro de ejecución (los logs). Es la actividad que usas para “narrar” lo que tu bot está haciendo: cuántos registros leyó, qué decisión tomó, por qué omitió un elemento. Como las automatizaciones suelen ejecutarse solas y sin que nadie las mire, estos mensajes son tu principal herramienta para entender y diagnosticar una ejecución.

Los mensajes aparecen en el panel de depuración del Designer cuando pruebas localmente, y en los logs de ejecución de Nexus cuando se ejecuta en producción.

Coloca una actividad Log en cualquier punto del flujo. Cuando la ejecución llega a ella, evalúa el mensaje (que puede ser texto fijo o una expresión) y lo escribe con el nivel indicado. No detiene ni altera el flujo: solo registra y continúa.

ParámetroEditorDescripción
messageexpresiónEl texto a registrar. Puede ser un literal o una expresión = que combine variables.
ParámetroEditorDescripción
levellistaImportancia del mensaje. Opciones: info (por defecto) · warning · error · debug.
NivelCuándo usarlo
debugDetalle fino para diagnóstico profundo (valores intermedios)
infoHitos normales del proceso (“15 facturas leídas”)
warningAlgo inesperado pero que no detiene el bot (“cliente sin correo, se omite”)
errorUn fallo relevante (típicamente dentro de un catch)

Registrar cuántos registros se leyeron y avisar de un caso especial:

Log level = info message = = "Se leyeron " + rowCount(tabla) + " filas del Excel"
If condition = = isEmpty(str(fila["Correo"]))
└─ then:
Log level = warning message = = "La fila " + i + " no tiene correo; se omite"
  • Throw — además de registrar, detener el bot con un error.
  • Try / Catch — capturar un error para registrarlo en el catch.