Firebase Local Emulator Suite zapewnia dostęp do rozbudowanego interfejsu użytkownika obsługujący wyświetlanie logów emulatora. Logi możesz filtrować w Emulator Suite UI przy użyciu składni zapytania opisanej na tej stronie.
Język zapytań logów obsługuje porównania ścisłe i and
operacji. Inne operacje nie są obecnie obsługiwane.
Cytaty są zwykle opcjonalne, chyba że używasz spacji lub znaku nowego wiersza.
Pamiętaj, że ta składnia zapytania jest dostępna tylko w języku: Emulator Suite UI. Emulatory
wyjściowe logi w plikach *-debug.log
w projekcie
(np. 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
Słowa kluczowe
poziom
Poziom logu. Jeden z warn, info, error
.
szukaj
Tekst do dopasowania w wyszukiwaniu przybliżonym. Na przykład: search=abc
zwraca dzienniki zawierające tekst „abc”.
Użyj słowa kluczowego search
, aby połączyć przybliżone wyszukiwania z innymi słowami kluczowymi
przy użyciu operatora and
.
metadane
Zapytanie o określony emulator lub nazwę funkcji.
metadata.emulator.name
Zapytanie o logi z określonego emulatora. Jeden z firestore, functions,
database, pubsub, hosting, storage
.
metadata.function.name
Nazwa funkcji zdefiniowana w kodzie aplikacji użytkownika.
użytkownik
Dowolne dane JSON zalogowane przez użytkownika za pomocą kodu w aplikacji, na przykład:
console.log(JSON.stringify({hello: world}))
Zapytanie o powyższe dane wyjściowe logów można wysłać za pomocą funkcji user.hello
.