Linguagem de consulta de log para IU do Emulator Suite

O Firebase Local Emulator Suite oferece uma interface de usuário avançada que inclui suporte para a visualização de registros do emulador. Você pode filtrar logs na interface do usuário do Emulator Suite usando a sintaxe de consulta descrita nesta página.

A linguagem de consulta de logs oferece suporte a comparações exatas and operações. Outras operações não são suportadas atualmente.

As aspas são geralmente opcionais, exceto ao usar espaços ou novas linhas.

Observe que essa sintaxe de consulta está disponível apenas na interface do usuário do Emulator Suite. Os emuladores geram logs adicionais nos arquivos *-debug.log no diretório do projeto (por exemplo, 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

Palavras-chave

nível

Nível de registro. Um de warn, info, error .

Texto para corresponder em uma pesquisa difusa. Por exemplo, search=abc retorna logs com o texto "abc".

Use a palavra-chave de search para combinar pesquisas difusas com outras pesquisas de palavra-chave usando o operador and .

metadados

Consulta em um emulador específico ou em um nome de função.

metadados.emulador.nome

Logs de consulta de um emulador especificado. Um dos firestore, functions, database, pubsub, hosting, storage .

metadados.função.nome

O nome da função conforme definido no código do aplicativo do usuário.

do utilizador

Quaisquer dados JSON que o usuário registrou do código no aplicativo, por exemplo:

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

A saída de log acima pode ser consultada com user.hello .