Platform
Journaux
9 min
analyser les journaux du serveur introduction dans ce guide, vous apprendrez à propos des journaux que vous pouvez trouver sur le tableau de bord back4app objectif comprendre les journaux système info erreur accès prérequis il n'y a pas de prérequis pour lire cette page journaux vous cherchez des journaux ? vous êtes au bon endroit ) les journaux sont essentiels pour les applications de développement ou de production, c'est un moyen important de comprendre ce qui se passe avec une sortie agrégée des processus en cours vous devez être capable de suivre le comportement de l'application la journalisation des événements d'application est cruciale pour comprendre les requêtes et identifier les boucles ou les bugs possibles dans votre code vous pouvez les consulter dans le menu de gauche, sur cloud code cloud code > journaux journaux cela ressemble à l'image ci dessous système le journal système montre les journaux de console log() console log() et console error() console error() et tous les journaux généraux de tout ce qui se passe avec votre application info ici apparaîtront les avertissements concernant les fonctions et déclencheurs cloud code, ainsi que l'état de la requête en direct erreur erreurs liées à vos fonctions cloud code ou à la base de données accès ce bloc contient des informations sur les requêtes qui arrivent sur le serveur les informations sont essentielles pour comprendre d'où les données sont accessibles, ainsi que comment elles sont accessibles, par qui, et l'état des requêtes exemples de journaux ici, vous pouvez trouver quelques exemples de journaux back4app système chez back4app, le module parse cache est défini par défaut pour les versions supérieures à 2 8 4 par conséquent, il est également possible de voir certains avertissements lors de l'initialisation du serveur parse erreurs de syntaxe du code cloud et aussi console log des déclencheurs de code cloud info lorsque l'url du serveur et la requête en direct sont activées pour une classe, un message apparaîtra dans cette section appeler une fonction de code cloud sera également enregistré ici exécution d'une fonction de code cloud sans instruction de retour erreur erreurs de délai d'attente les déclencheurs de cloud code génèrent des erreurs (voir l'exemple ci dessous) 1 beforesave a échoué pour myclass pour l'utilisateur indéfini 2 entrée {"name" "person","createdat" "2021 06 16t17 12 54 863z","updatedat" "2021 06 16t17 17 14 717z","objectid" "aswn26ns4q"} 3 erreur {"message" "vous ne pouvez pas enregistrer une personne de moins de 18 ans !","code" 141} accès 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 après les points de terminaison, nous pouvons vérifier le code d'état de la réponse vérifiez quelques exemples ci dessous 1 200 = la demande a réussi 2 201 = la demande a réussi et une nouvelle ressource a été créée en conséquence c'est généralement la réponse envoyée après les demandes post ou put 3 204 = pas de contenu 4 400 = mauvaise demande 5 401 = non autorisé 6 404 = non trouvé 7 408 = délai d'attente de la demande 8 500 = erreur interne du serveur 9 502 = mauvaise passerelle l'appel des fonctions cloud code apparaîtra également ici 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