에뮬레이터 도구 모음 UI용 로그 쿼리 언어

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 연산자를 사용하여 검색합니다.

메타데이터

특정 에뮬레이터 또는 함수 이름을 쿼리합니다.

metadata.emulator.name

지정된 에뮬레이터에서 로그를 쿼리합니다. firestore, functions, database, pubsub, hosting, storage 중 하나입니다.

metadata.function.name

사용자 앱 코드에 정의된 함수 이름입니다.

사용자

사용자가 인앱 코드에서 로깅한 JSON 데이터. 예를 들면 다음과 같습니다.

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

위의 로그 출력은 user.hello로 쿼리할 수 있습니다.