Firebase Local Emulator Suite fornisce un'interfaccia utente avanzata che include il supporto per la visualizzazione dei log dell'emulatore. Puoi filtrare i log nell'interfaccia utente di Emulator Suite utilizzando la sintassi della query descritta in questa pagina.
Il linguaggio di query dei log supporta confronti and
operazioni esatti. Altre operazioni non sono attualmente supportate.
Le virgolette sono generalmente facoltative, tranne quando si utilizzano spazi o ritorni a capo.
Tieni presente che questa sintassi della query è disponibile solo nell'interfaccia utente di Emulator Suite. Gli emulatori generano log aggiuntivi nei file *-debug.log
nella directory del progetto (ad esempio, firestore-debug.log
).
// Find only info logs. level=info //Find logs for the sayHelloWorld function metadata.emulator.name=functions metadata.function.name=sayHelloWorld //Find any log mentioning "hello world" hello world // turns into search="hello world" internally //Return any Hosting POST requests metadata.emulator.name=hosting search=POST
Parole chiave
livello
Livello di registro. Uno tra warn, info, error
.
ricerca
Testo da abbinare in una ricerca fuzzy. Ad esempio, search=abc
restituisce i log con il testo "abc".
Utilizza la parola chiave search
per combinare ricerche fuzzy con altre ricerche di parole chiave utilizzando l'operatore and
.
metadati
Interrogazione su un emulatore specifico o sul nome di una funzione.
nome.emulatore.metadati
Eseguire query sui log da un emulatore specificato. Uno tra firestore, functions, database, pubsub, hosting, storage
.
metadati.nome.funzione
Il nome della funzione come definito nel codice dell'app utente.
utente
Tutti i dati JSON registrati dall'utente dal codice in-app, ad esempio:
console.log(JSON.stringify({hello: world}))
L'output del log precedente può essere interrogato con user.hello
.