Ngôn ngữ truy vấn nhật ký cho giao diện người dùng của Bộ mô phỏng

Firebase Local Emulator Suite mang lại trải nghiệm người dùng phong phú có hỗ trợ xem nhật ký trình mô phỏng. Bạn có thể lọc nhật ký trong Emulator Suite UI bằng cú pháp truy vấn được mô tả trên trang này.

Ngôn ngữ truy vấn nhật ký hỗ trợ các phép so sánh chính xác và and các toán tử. Các thao tác khác hiện chưa được hỗ trợ.

Thông thường, bạn không bắt buộc phải dùng dấu ngoặc kép, trừ phi sử dụng dấu cách hoặc dòng mới.

Xin lưu ý rằng cú pháp truy vấn này chỉ dùng được trong Emulator Suite UI. Trình mô phỏng xuất nhật ký bổ sung trong các tệp *-debug.log trong dự án của bạn thư mục (ví dụ: 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

Từ khóa

cấp lần truy cập,

Cấp độ nhật ký. Một trong số warn, info, error.

Văn bản để khớp trong một kết quả tìm kiếm không rõ ràng. Ví dụ: search=abc sẽ trả về nhật ký có chữ "abc".

Sử dụng từ khóa search để kết hợp các tìm kiếm không rõ ràng với từ khóa khác tìm kiếm bằng toán tử and.

siêu dữ liệu

Truy vấn trên một trình mô phỏng cụ thể hoặc tên hàm.

metadata.emulator.name

Truy vấn nhật ký từ một trình mô phỏng đã chỉ định. Một trong số firestore, functions, database, pubsub, hosting, storage.

metadata.function.name

Tên hàm như được xác định trong mã ứng dụng của người dùng.

người dùng

Mọi dữ liệu JSON mà người dùng đã ghi lại từ mã trong ứng dụng, ví dụ:

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

Bạn có thể truy vấn đầu ra nhật ký ở trên bằng user.hello.