Consultar logs de console de uma function
Leia o que uma function escreveu com console.log no dataset functionConsoleEvents, no Azion Console e com uma consulta GraphQL.
Você pode ler as linhas que uma function escreveu com console.log pelo Azion Console ou com uma consulta GraphQL. Real-Time Events as guarda na fonte de dados Functions Console. A API GraphQL entrega os mesmos registros como o dataset functionConsoleEvents, antes chamado de cellsConsoleEvents.
Uma requisição deixa várias linhas, em vez de um único registro. A variável ID, que a API GraphQL nomeia id, é o identificador da requisição e agrupa todas as linhas de uma única requisição. Um resultado com cinco linhas para uma requisição é o formato esperado.
Azion Runtime escreve linhas próprias junto com as que seu código escreve. Line Source separa as duas: CONSOLE marca uma linha escrita com console.log e RUNTIME marca uma linha que Azion Runtime produziu, como uma exceção.
Pré-requisitos
- Uma function que já executou pelo menos uma vez. Criar uma function não a executa, e uma function que nunca executa não escreve nenhuma linha.
- Acesso ao Azion Console, para o procedimento no Console.
- Um personal token, para a consulta GraphQL. Para criar um, consulte Personal Tokens.
Leia as linhas que uma function escreveu
As duas interfaces leem os mesmos registros, e as duas delimitam a busca por um período primeiro. Os nomes que elas recebem são diferentes. Filter by recebe a variável em minúsculas, com underscores, e a API GraphQL recebe o campo em camelCase, portanto a variável Function ID se escreve function_id em uma e functionId na outra.
O período que uma busca pode pedir e as linhas que uma consulta retorna são ambos limitados. Para cada limite, consulte Limites.
Para ler as linhas pelo Azion Console:
Acesse Azion Console > Products menu > Observe > Real-Time Events.
Em Data Sources, selecione Functions Console.
Em Time Filter, selecione um período que cubra a execução que você quer ler.
Em Filter by, informe o identificador da function:
A tabela carrega as linhas que aquela function escreveu dentro do período, uma linha da tabela por linha de log.
Filter by lê SQL, portanto key='value' corresponde a um valor exato. Selecione uma linha para abrir More details, que carrega todas as variáveis daquele registro, incluindo Line, a mensagem em si. Para todas as variáveis que a fonte de dados carrega, consulte Fontes de dados.