Como fazer o debug de functions usando a GraphQL API
Você pode utilizar o processo de debugging para identificar erros em suas functions. Uma das opções para debugging é utilizar a GraphQL API .
Para isso, siga os passos descritos no guia Como rodar requisições da GraphQL no Postman utilizando a URL https://api.azionapi.net/events/graphql
.
Depois, na caixa de código do Postman da requisição de GraphQL, adicione a seguinte query, modificando o tsRange
de acordo com o intervalo de tempo que você quer utilizar:
query ConsoleLog {
cellsConsoleEvents(
limit : 10 ,
filter : {
tsRange : { begin : " 2023-02-01T10:10:10" , end : " 2023-06-15T10:10:10" }
}
orderBy : [ ts_ASC ]
)
{
ts
solutionId
configurationId
functionId
id
lineSource
level
line
}
}
Envie sua requisição. Você receberá uma resposta semelhante a:
{
" data " : {
" cellsConsoleEvents " : [
{
" ts " : " 2023-06-12T17:09:54Z " ,
" solutionId " : " 1531300483 " ,
" configurationId " : " 1681964762 " ,
" functionId " : " 9483 " ,
" id " : " fa498cd9-cbep-4382-8bbb-32b029fe7411 " ,
" lineSource " : " RUNTIME " ,
" level " : " ERROR " ,
" line " : " TypeError: Object not found "
},
{
" ts " : " 2023-06-12T17:09:54Z " ,
" solutionId " : " 1531300483 " ,
" configurationId " : " 1681964762 " ,
" functionId " : " 9483 " ,
" id " : " fa498cd9-cbep-4382-8bbb-32b029fe7411 " ,
" lineSource " : " RUNTIME " ,
" level " : " ERROR " ,
" line " : " TypeError: Object not found "
},
{
" ts " : " 2023-06-12T17:09:54Z " ,
" solutionId " : " 1531300483 " ,
" configurationId " : " 1681964762 " ,
" functionId " : " 9483 " ,
" id " : " fa498cd9-cbep-4382-8bbb-32b029fe7411 " ,
" lineSource " : " RUNTIME " ,
" level " : " ERROR " ,
" line " : " at async mainFetch (ext:cells_fetch/26_fetch.js:266:12) "
}
]
}
Contribuidores