Lab 2.6: Logando informações em tempo real
O Orquestrador BotCity permite a criação de Logs de Execução customizados para armazenamento de informações relacionadas a sua Automação.
No projeto de exemplo, as informações de estatísticas do canal do YouTube estão sendo armazenadas em um arquivo de log, para verificar essas informações, precisamos acessar a pasta no ambiente de execução do Runner e buscar pelo arquivo, isso não é nada prático.
Então, para facilitar o armazenamento e a visualização dessas informações, vamos criar um Log de Execução customizado diretamente no Orquestrador BotCity.
Orquestrador
Através do Orquestrador BotCity podemos criar logs utilizando a funcionalidade Log de Execução no menu esquerdo.
Nessa página, clique 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.
- Repositório: Repositório onde o log será armazenado.
- Colunas: Lista de informações que vamos manipular.
- Label: Identificador único para esta coluna.
- Nome: Nome a ser exibido para usuários.
Para esse treinamento, vamos utilizar as seguintes informações:
- Label:
EstatisticasYoutube - Colunas:
- Label:
nome_canal| Nome:Nome do Canal - Label:
numero_inscritos| Nome:Número de Inscritos - Label:
numero_videos| Nome:Número de Vídeos
- Label:
Após o preenchimento, a tela ficará da seguinte forma:
Código
Com o log criado no Orquestrador, vamos alterar o código do projeto para que ele envie as informações coletadas durante o processo para esse log.
Para isso vamos utilizar o método new_log_entry() do BotCity Maestro SDK, ele pode ser adicionado logo após a coleta dos dados de canal, dentro do loop.
O bloco para registro do log ficará da seguinte forma:
maestro.new_log_entry(
activity_label="EstatisticasYoutube",
values={
"nome_canal": nome_canal,
"numero_inscritos": numero_inscritos,
"numero_videos": quantidade_videos
}
)
Resultado
Quando executarmos mais tarefas, vamos observar que novos registros foram gerados na tela de entradas de log.
Dessa forma, os times podem acompanhar todas as informações coletadas diretamente no Orquestrador BotCity, além de possibilitar a criação de relatórios baixando os dados em diversos formatos no botão Exportar.

