Lab 2.8: 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.
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.