Ir para o conteúdo

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.

Logs Logs

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:

Novo Log

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.

Log Resultado