Lab 2.9: Logando informações em tempo real
O Orquestrador BotCity Maestro permite a criação de logs customizados para armazenamento de informações relacionadas a sua automação.
Você pode definir todas as colunas e inserir registros via API ou utilizando o BotCity Maestro SDK.
Criando um log
Através do Orquestrador BotCity Maestro podemos criar logs utilizando a funcionalidade Log de Execução no menu esquerdo.
Clicando em Novo Log, uma nova tela é exibida onde devemos preencher os seguintes campos:
- Label: Identificador único deste log que utilizaremos para interfacear com o log via API ou SDK.
- Colunas: Lista de informações que vamos manipular.
- Label: Identificador único para esta coluna.
- Nome: Nome a ser exibido para usuários.
- Width: Largura sugerida para esta coluna quando exibindo o log para usuários.
Para esse treinamento, vamos criar o log com o label EstatisticasYoutube e as seguintes colunas:
| Label | Nome |
|---|---|
| data_hora | Data/Hora |
| canal | Canal |
| inscritos | Inscritos |
Após o preenchimento, a tela ficará da seguinte forma:
Clique em Criar e o novo log será gerado.
Criando novos registros de log
Agora que temos o log criado, vamos alterar o código para que novos registros de log sejam gerados.
Para o campo Data/Hora, vamos adicionar o import do pacote datetime no topo do arquivo.
from datetime import datetime
...
Agora vamos adicionar o bloco de código para o registro de novas entradas de log dentro do bloco Try.
Para isso vamos utilizar o método new_log_entry do BotCity Maestro SDK:
maestro.new_log_entry(
activity_label="EstatisticasYoutube",
values = {
"data_hora": datetime.now().strftime("%Y-%m-%d_%H-%M"),
"canal": nome_canal,
"inscritos": numero_inscritos
}
)
Quando executarmos mais tarefas, vamos observar que novos registros foram gerados na tela de entradas de log.



