Módulo Log
Definición
El módulo instrumental “Log”, módulo estándar de Skyone Studio para su uso en cualquier flujo, fue creado para permitir la identificación de lo que ocurre en cada operación de un flujo, facilitando la resolución de problemas con sistemas externos.
Durante la ejecución de un flujo, se pueden recibir diversas respuestas de los módulos y sistemas externos utilizados. Algunas de estas situaciones se manejan automáticamente dentro del flujo, pero otras requieren notificación. El módulo “Log” cumple este propósito, registrando estas situaciones con toda la información pertinente y alertando de la forma deseada.
Ejemplo:
Si se solicitara la inclusión de un registro en la empresa X, la misma llamada podría retornar:
200 con éxito
200 con código de error de aplicación (código no válido)
500 con código de error de servidor
En la situación 2, que ocurre dentro de un loop al insertar cientos de productos, el módulo Log permite registrar los productos que presentaron este tipo de error, en lugar de interrumpir el flujo, para un análisis posterior.
Este ejemplo muestra el valor del módulo, aunque existen muchas otras situaciones donde es útil registrar qué información está siendo procesada.
Configuración del módulo Log
El módulo “Log” está compuesto por una única operación (Log events), que permite seleccionar hasta tres ubicaciones de almacenamiento de los registros (logs), definir la información que deseas incluir y crear parámetros que también se utilizarán en el mensaje de log.
Configuración del mensaje
En “Configuración del mensaje” puedes seleccionar o desmarcar cada elemento, como el destino, el contenido del mensaje, entre otros.
Detalles:
Destino: envía los logs al destino indicado; si no seleccionas una opción, los logs aparecerán en la pestaña Componentes del Logger (módulo Log).
Local: almacena los logs en el mismo repositorio donde se guardan los mensajes de ejecución de los módulos (Logger, pestaña Logs).
Syslog: servidor Syslog especificado (requiere configuración adicional).
Correo electrónico: dirección de correo electrónico configurada (requiere configuración adicional).
Contenido del mensaje de LOG (casillas de selección): aquí puedes elegir entre la información opcional que se mostrará en el mensaje de log, además de definir el nivel de log.
ID de la integración: identificación única de la integración.
ID del flujo: identificación única del flujo.
ID de ejecución: identificación única de cada ejecución del flujo.
ID del componente: arrastra hacia este campo un parámetro de la operación deseada.
Gravedad: nivel de gravedad del log que se mostrará (CRITICAL, ERROR, WARNING, DEBUG); si esta opción no está seleccionada, DEBUG se usará por defecto.
Timestamp: registro de la fecha y hora en que ocurrió un evento específico en el flujo.
Formato de fecha (JSONATA): permite modificar el formato de la fecha.
Zona horaria (timezone): el campo timezone sigue el formato “±HHMM”, donde ± representa el signo más o menos y HHMM la diferencia en horas y minutos con respecto al UTC. Una diferencia positiva corresponde a zonas horarias al este del UTC, y una negativa a las del oeste. Ejemplo: escribe “-0300” para “GMT-3”.
Parámetro: aquí puedes crear o eliminar uno o más parámetros de log para que se muestren en el mensaje. Es posible arrastrar parámetros de otros módulos o incluso utilizar una SMOP.
Para finalizar la configuración del módulo, haz clic en “Guardar”.
Last updated