Skip to main content

Logs

Durante o ciclo de execução do processo, o FlowBuild emite uma série de eventos, tais eventos são capturados e logados.

Utilizamos a biblioteca Winston para registrar esses logs. Até o momento a única configuração que é possível definir é o nível do log que serão registrados. Essa configuração é feira no momento em que a engine do FlowBuild é instanciada, através da propriedade log_level.

Nota

Caso a propriedade log_level não seja fornecida, a adotado o level info.

Os logs são registrados conforme o seguinte padrão:

timestamp level: message

A mensagem é definida no momento do evento e podem ser vistas na seção de eventos dessa documentação.

Os níveis de logs são definidos em função do namespace e do evento gerado

namespaceeventolevel
ACTIVITY_MANAGER_TIMERtodosdebug 📗
ACTIVITY_MANAGERtodosinfo 🔵
BLUEPRINTNON_EXISTENT_VARIABLESerror 🔴
BLUEPRINTdemaiswarn ⚠️
ENGINEERRORerror 🔴
ENGINEdemaissilly 🍬
EXECUTION_LOOPtodosdebug 📗
INNERLOOPtodosdebug 📗
KNEXtodoserror 🔴
LANEtodoserror 🔴
NODEERRORerror 🔴
NODERESULT_ERRORerror 🔴
NODESTART_VALIDATEDinfo 🔵
PROCESSEDGEinfo 🔵
PROCESSERRORerror 🔴
PROCESSTIMERdebug 📗
PROCESSdemaisdebug 📗
PROCESS_STATEtodosdebug 📗
REQUESTStodossilly 🍬