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
로 쿼리할 수 있습니다.