Platform
Registri
9 min
analizzare i log del server introduzione in questa guida, imparerai a conoscere i log che puoi trovare nel dashboard di back4app obiettivo comprendere i log sistema info errore accesso prerequisiti non ci sono prerequisiti per leggere questa pagina log stai cercando log? sei nel posto giusto ) i log sono essenziali per le app in fase di sviluppo o produzione, sono un modo importante per comprendere cosa sta accadendo con un output aggregato dei processi in esecuzione devi essere in grado di monitorare i comportamenti dell'app la registrazione degli eventi dell'applicazione è fondamentale per comprendere le richieste e identificare possibili loop o bug nel tuo codice puoi controllarli nel menu a sinistra, su cloud code cloud code > log log sembra come l'immagine qui sotto sistema il system log mostra i log di console log() console log() e console error() console error() e tutti i log generali di tutto ciò che accade con la tua app info qui appariranno gli avvisi sulle funzioni e i trigger del cloud code, così come lo stato delle live query errore errori relativi alle tue funzioni del cloud code o al database accesso questo blocco contiene informazioni sulle https //help back4app com/hc/en us/articles/115001377071 what is an api request che stanno arrivando al server le informazioni sono essenziali per capire da dove vengono acceduti i dati, così come come vengono acceduti, da chi e lo stato delle richieste esempi di log qui puoi trovare alcuni esempi di log di back4app sistema 1 (node 19) \[dep0066] avviso di deprecazione outgoingmessage prototype headers è deprecato 2 (node 19) avviso di deprecazione l'opzione `reconnectinterval` è incompatibile con la topologia unificata, si prega di leggere di più visitando http //bit ly/2d8wft6 3 (node 18) avviso di deprecazione l'opzione `reconnecttries` è incompatibile con la topologia unificata, si prega di leggere di più visitando http //bit ly/2d8wft6 in back4app, il modulo parse cache è impostato per impostazione predefinita su versioni superiori a 2 8 4 pertanto, è anche possibile vedere alcuni avvisi dall'inizializzazione del parse server 1 utilizzando la cache redis per i metodi query cache() 2 utilizzando la cache in memoria per i metodi query cache() 3 il server sta ascoltando sulla porta 3000 errori di sintassi del codice cloud 1 avviso main js non trovato per eseguire qualsiasi funzione di codice cloud è necessario prima creare un file main js 2 errore nel caricamento del tuo codice cloud 3 /usr/src/app/data/cloud/main js 186 e anche console log dai trigger del codice cloud 1 questo è il log dal trigger beforesave info quando l'url del server e la query live sono abilitati per una classe, un messaggio apparirà in questa sezione 1 il server parse livequery inizia a funzionare chiamare una funzione di codice cloud sarà registrato anche qui 1 eseguita la funzione cloud helloworld per l'utente indefinito con 2 input {} eseguire una funzione di codice cloud senza una dichiarazione di ritorno 1 eseguita la funzione cloud helloworld per l'utente indefinito con 2 input {} 3 risultato indefinito errore errori di timeout 1 errore interno del server non gestito timeout di 1000ms superato gli errori dei trigger del cloud code (vedi l'esempio qui sotto) 1 beforesave non riuscito per myclass per utente non definito 2 input {"name" "persona","createdat" "2021 06 16t17 12 54 863z","updatedat" "2021 06 16t17 17 14 717z","objectid" "aswn26ns4q"} 3 errore {"message" "non puoi salvare una persona con età inferiore a 18 anni!","code" 141} accesso 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 dopo gli endpoint, possiamo verificare il codice di stato della risposta controlla alcuni esempi qui sotto 1 200 = la richiesta è andata a buon fine 2 201 = la richiesta è andata a buon fine e una nuova risorsa è stata creata come risultato questa è tipicamente la risposta inviata dopo richieste post o put 3 204 = nessun contenuto 4 400 = richiesta non valida 5 401 = non autorizzato 6 404 = non trovato 7 408 = timeout della richiesta 8 500 = errore interno del server 9 502 = bad gateway chiamare le funzioni del cloud code apparirà qui anche 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