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
.
tìm-kiếm
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
.