Lenguaje de consulta de registros para la interfaz de usuario de Emulator Suite

Firebase Local Emulator Suite proporciona una rica interfaz de usuario que incluye soporte para ver registros del emulador. Puede filtrar registros en la interfaz de usuario de Emulator Suite utilizando la sintaxis de consulta descrita en esta página.

El lenguaje de consulta de registros admite comparaciones and operaciones exactas. Actualmente no se admiten otras operaciones.

Las comillas son generalmente opcionales, excepto cuando se utilizan espacios o nuevas líneas.

Tenga en cuenta que esta sintaxis de consulta solo está disponible en la interfaz de usuario de Emulator Suite. Los emuladores generan registros adicionales en los archivos *-debug.log en el directorio de su proyecto (por ejemplo, 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

Palabras clave

nivel

Nivel de registro. Uno de warn, info, error .

Texto que debe coincidir en una búsqueda difusa. Por ejemplo, search=abc devuelve registros con el texto "abc".

Utilice la palabra clave search para combinar búsquedas difusas con otras búsquedas de palabras clave utilizando el operador and .

metadatos

Consulta sobre un emulador específico o sobre el nombre de una función.

metadatos.emulador.nombre

Consultar registros de un emulador específico. Uno de firestore, functions, database, pubsub, hosting, storage .

metadatos.función.nombre

El nombre de la función tal como se define en el código de la aplicación de usuario.

usuario

Cualquier dato JSON que el usuario haya registrado desde el código de la aplicación, por ejemplo:

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

La salida del registro anterior se puede consultar con user.hello .