Pakiet Firebase Local Emulator Suite zapewnia bogaty interfejs użytkownika, który obejmuje obsługę przeglądania dzienników emulatora. Możesz filtrować dzienniki w interfejsie użytkownika pakietu Emulator Suite, korzystając ze składni zapytania opisanej na tej stronie.
Język zapytań dzienników obsługuje dokładne porównania and
operacje. Inne operacje nie są obecnie obsługiwane.
Cytaty są generalnie opcjonalne, z wyjątkiem spacji i znaków nowej linii.
Należy pamiętać, że ta składnia zapytania jest dostępna tylko w interfejsie użytkownika pakietu Emulator Suite. Emulatory generują dodatkowe logi w plikach *-debug.log
w katalogu projektu (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 dziennika. Jedno z warn, info, error
.
szukaj
Tekst do dopasowania w wyszukiwaniu rozmytym. Na przykład search=abc
zwraca logi z tekstem „abc”.
Użyj słowa kluczowego search
, aby połączyć wyszukiwania rozmyte z innymi wyszukiwaniami słów kluczowych za pomocą operatora and
.
metadane
Zapytanie dotyczące określonego emulatora lub nazwy funkcji.
nazwa.emulatora metadanych
Zapytania o dzienniki z określonego emulatora. Jeden z firestore, functions, database, pubsub, hosting, storage
.
metadane.nazwa.funkcji
Nazwa funkcji zdefiniowana w kodzie aplikacji użytkownika.
użytkownik
Wszelkie dane JSON, które użytkownik zarejestrował z kodu w aplikacji, na przykład:
console.log(JSON.stringify({hello: world}))
Powyższe dane wyjściowe dziennika można sprawdzić za pomocą user.hello
.