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 🍬 |