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:
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
namespace | evento | level |
---|---|---|
ACTIVITY_MANAGER_TIMER | todos | debug 📗 |
ACTIVITY_MANAGER | todos | info 🔵 |
BLUEPRINT | NON_EXISTENT_VARIABLES | error 🔴 |
BLUEPRINT | demais | warn ⚠️ |
ENGINE | ERROR | error 🔴 |
ENGINE | demais | silly 🍬 |
EXECUTION_LOOP | todos | debug 📗 |
INNERLOOP | todos | debug 📗 |
KNEX | todos | error 🔴 |
LANE | todos | error 🔴 |
NODE | ERROR | error 🔴 |
NODE | RESULT_ERROR | error 🔴 |
NODE | START_VALIDATED | info 🔵 |
PROCESS | EDGE | info 🔵 |
PROCESS | ERROR | error 🔴 |
PROCESS | TIMER | debug 📗 |
PROCESS | demais | debug 📗 |
PROCESS_STATE | todos | debug 📗 |
REQUESTS | todos | silly 🍬 |