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 visualização de registros do emulador. Você pode filtrar logs na UI do Emulator Suite usando a sintaxe de consulta descrita nesta página.

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

As aspas geralmente são opcionais, exceto quando se utilizam espaços ou novas linhas.

Observe que esta sintaxe de consulta está disponível apenas na UI do Emulator Suite. Os emuladores geram logs adicionais nos arquivos *-debug.log no diretório do seu 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 correspondência em uma pesquisa difusa. Por exemplo, search=abc retorna logs com o texto "abc".

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

metadados

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

metadados.emulador.nome

Consultar logs de um emulador especificado. Um entre 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 no código do aplicativo, por exemplo:

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

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