Platform
Registros
9 min
analisar logs do servidor introdução neste guia, você aprenderá sobre os logs que pode encontrar no painel do back4app objetivo entender os logs sistema info erro acesso pré requisitos não há pré requisitos para ler esta página logs procurando por logs? você está no lugar certo ) os logs são essenciais para aplicativos de desenvolvimento ou produção, é uma maneira importante de entender o que está acontecendo com uma saída agregada dos processos em execução você deve ser capaz de rastrear o comportamento do aplicativo o registro de eventos do aplicativo é crítico para entender as solicitações e identificar possíveis loops ou bugs no seu código você pode verificá los no menu à esquerda, em cloud code cloud code > logs logs ele se parece com a imagem abaixo sistema o system log mostra os logs de console log() console log() e console error() console error() e todos os logs gerais de tudo que acontece com seu aplicativo informação aqui aparecerão os avisos sobre funções e gatilhos do cloud code, bem como o status da live query erro erros relacionados às suas funções do cloud code ou ao banco de dados acesso este bloco contém informações sobre as requisições que estão chegando ao servidor as informações são essenciais para entender de onde os dados estão sendo acessados, bem como como estão sendo acessados, por quem e o status das requisições logs de exemplo aqui você pode encontrar alguns exemplos de logs do back4app sistema no back4app, o módulo parse cache é definido por padrão em versões superiores a 2 8 4 portanto, também é possível ver alguns avisos da inicialização do parse server erros de sintaxe do código em nuvem e também console log dos gatilhos de código em nuvem info quando a url do servidor e a consulta ao vivo estão habilitadas para uma classe, uma mensagem aparecerá nesta seção chamar uma função de código em nuvem também será registrado aqui executando uma função de código em nuvem sem uma declaração de retorno erro erros de timeout os gatilhos do cloud code geram erros (veja o exemplo abaixo) 1 beforesave falhou para myclass para usuário indefinido 2 entrada {"name" "pessoa","createdat" "2021 06 16t17 12 54 863z","updatedat" "2021 06 16t17 17 14 717z","objectid" "aswn26ns4q"} 3 erro {"message" "você não pode salvar uma pessoa com idade abaixo de 18 anos!","code" 141} acesso 1 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 48 32 352z] "post /serverinfo" 200 1 ms 217 bytes in 732 bytes out 2 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 47 26 879z] "get /classes/myfirstclass" 200 50 ms 248 bytes in 24 bytes out 3 2974 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t16 46 57 068z] "put /classes/myfirstclass/ao2ezfuqrs" 200 9 ms 240 bytes in 40 bytes out após os endpoints, podemos verificar o código de status da resposta confira alguns exemplos abaixo 1 200 = a solicitação foi bem sucedida 2 201 = a solicitação foi bem sucedida e um novo recurso foi criado como resultado esta é tipicamente a resposta enviada após solicitações post ou put 3 204 = sem conteúdo 4 400 = solicitação inválida 5 401 = não autorizado 6 404 = não encontrado 7 408 = tempo limite da solicitação 8 500 = erro interno do servidor 9 502 = bad gateway chamar funções do cloud code também aparecerá aqui 1 2804 431\ c7dc 5bb0 51ec 6258 6a16\ e12b \[2021 06 16t17 10 16 245z] "post /functions/hello" 200 2 ms 2 bytes in 32 bytes out