Log Query Language per l'interfaccia utente di Emulator Suite

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 .

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 .