Firebase Local Emulator Suite предоставляет богатый пользовательский интерфейс, который включает поддержку просмотра журналов эмулятора. Вы можете фильтровать журналы в Emulator Suite UI используя синтаксис запроса, описанный на этой странице.
Язык запросов журналов поддерживает точные сравнения and
операции. Другие операции в настоящее время не поддерживаются.
Кавычки обычно необязательны, за исключением случаев использования пробелов или новой строки.
Обратите внимание, что этот синтаксис запроса доступен только в Emulator Suite UI . Эмуляторы выводят дополнительные журналы в файлы *-debug.log
в каталоге вашего проекта (например, 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
Ключевые слова
уровень
Уровень журнала. Одно из warn, info, error
.
поиск
Текст для совпадения при нечетком поиске. Например, search=abc
возвращает журналы с текстом «abc».
Используйте ключевое слово search
, чтобы комбинировать нечеткий поиск с поиском по другим ключевым словам с помощью оператора and
.
метаданные
Запрос к конкретному эмулятору или имени функции.
метаданные.emulator.name
Запрос журналов из указанного эмулятора. Один из firestore, functions, database, pubsub, hosting, storage
.
метаданные.функция.имя
Имя функции, определенное в коде пользовательского приложения.
пользователь
Любые данные JSON, полученные пользователем из кода приложения, например:
console.log(JSON.stringify({hello: world}))
Приведенный выше вывод журнала можно запросить с помощью user.hello
.