Emulator Suite 界面的日志查询语言

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

关键字

level

日志级别。warn, info, error 中的一个。

要在模糊搜索中匹配的文本。例如:search=abc 返回文本“abc”的日志。

使用 search 关键字将模糊搜索与其他关键字结合使用 可以使用 and 运算符进行搜索。

元数据

针对特定模拟器或函数名称进行查询。

metadata.emulator.name

从指定模拟器查询日志。firestore, functions, database, pubsub, hosting, storage 中的一个。

metadata.function.name

用户应用代码中定义的函数名称。

用户

用户通过应用内代码记录的任何 JSON 数据,例如:

console.log(JSON.stringify({hello: world}))

您可以使用 user.hello 查询上述日志输出。