Logs¶
O Log de Execução é uma maneira muito poderosa de registrar saídas, rastrear a execução e coletar métricas de sua automação. Nessa seção você encontra como fazer manipulações de Logs via SDK.
Orquestrador BotCity
Você também pode fazer uso da funcionalidade de Log de Execução diretamente na plataforma do Orquestrador BotCity.
Veja mais em:
Criar um log¶
Você pode criar um Log customizado para coletar dados de execução de tarefas.
Para criar um novo Log, você precisa das seguintes informações:
- Label: identificador unico do Log a ser criado.
- Colunas: Lista de colunas que compõe o Log, definidos com a classe
Column:name: Nome amigável exibido no Orquestrador BotCity.label: Identificador unico para esta coluna no Log.width:(opcional)Largura sugerida em pixels.
Atenção!
O SDK fornece a classe Column que ajuda a criar a lista de colunas do Log.
Veja um exemplo de criação de Log:
Criar entradas de Log¶
Com o Log criado, cada entrada de Log registra uma nova linha com dados coletados pela automação.
Para criar uma entrada de Log, você precisa das seguintes informações:
- Label: identificador unico do Log já criado.
- Valores: chave
(label da coluna)e valor baseados nas colunas criadas.
Veja um exemplo de entrada de Log:
Quais tipos de valores são aceitos?
Os Logs registram informações de saída para acompanhamento de execução. Portanto, os valores passados para cada coluna devem ser objetos JSON serializable.
Para envio de dados mais complexos, veja a opção: Arquivos de resultado.
Buscar dados de Log¶
Você pode retornar os registros de log filtrados por data.
Para buscar um novo Log, você precisa das seguintes informações:
- Label: identificador unico do Log já criado.
- Data: data inicial para filtrar a busca dos registros.
Filtro de Data
O parâmetro date deve usar o formato DD/MM/YYYY. Se date não for informado, todos os dados do log serão recuperados.
Veja o exemplo de implementação:
Baixar como CSV¶
Você pode retornar os registros de Log e salvá-lo como um arquivo .CSV.
Veja o exemplo:
Excluir um Log inteiro¶
Você pode excluir um Log inteiro, juntamente todos os registros dele de forma irreversível.
Atenção!
Esta operação apagará TODO o histórico de registro do Log e não poderá ser revertido.
Veja um exemplo de como excluir o Log: