Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
Nhật ký là một công cụ quan trọng giúp chúng ta xác định các vấn đề của hệ thống. Nhật ký máy chủ của NocoBase chủ yếu bao gồm nhật ký yêu cầu giao diện và nhật ký hoạt động hệ thống, hỗ trợ cấu hình cấp độ nhật ký, chiến lược luân chuyển, kích thước, định dạng in, v.v. Tài liệu này chủ yếu giới thiệu các nội dung liên quan đến nhật ký máy chủ của NocoBase, cũng như cách sử dụng tính năng đóng gói và tải xuống nhật ký máy chủ được cung cấp bởi plugin ghi nhật ký.
Bạn có thể cấu hình các tham số liên quan đến nhật ký như cấp độ nhật ký, phương thức xuất và định dạng in thông qua biến môi trường.
NocoBase hỗ trợ cấu hình 4 định dạng nhật ký khác nhau.
consoleĐịnh dạng mặc định trong môi trường phát triển, các thông báo được hiển thị với màu sắc nổi bật.
jsonĐịnh dạng mặc định trong môi trường sản xuất.
logfmtdelimiterPhân tách bằng dấu phân cách |.
Cấu trúc thư mục chính của các tệp nhật ký NocoBase là:
storage/logs - Thư mục xuất nhật ký
main - Tên ứng dụng chính
request_YYYY-MM-DD.log - Nhật ký yêu cầusystem_YYYY-MM-DD.log - Nhật ký hệ thốngsystem_error_YYYY-MM-DD.log - Nhật ký lỗi hệ thốngsql_YYYY-MM-DD.log - Nhật ký thực thi SQLsub-app - Tên ứng dụng con
request_YYYY-MM-DD.logrequest_YYYY-MM-DD.log, nhật ký yêu cầu và phản hồi giao diện.
| Trường | Mô tả |
|---|---|
level | Cấp độ nhật ký |
timestamp | Thời gian ghi nhật ký YYYY-MM-DD hh:mm:ss |
message | request hoặc response |
userId | Chỉ có trong response |
method | Phương thức yêu cầu |
path | Đường dẫn yêu cầu |
req / res | Nội dung yêu cầu/phản hồi |
action | Tài nguyên và tham số yêu cầu |
status | Mã trạng thái phản hồi |
cost | Thời gian xử lý yêu cầu |
app | Tên ứng dụng hiện tại |
reqId | ID yêu cầu |
reqId sẽ được gửi đến frontend thông qua tiêu đề phản hồi X-Request-Id.
system_YYYY-MM-DD.log, nhật ký hoạt động của ứng dụng, middleware, plugin và các thành phần hệ thống khác. Các nhật ký cấp độ error sẽ được ghi riêng vào system_error_YYYY-MM-DD.log.
| Trường | Mô tả |
|---|---|
level | Cấp độ nhật ký |
timestamp | Thời gian ghi nhật ký YYYY-MM-DD hh:mm:ss |
message | Thông báo nhật ký |
module | Module |
submodule | Submodule |
method | Phương thức được gọi |
meta | Thông tin liên quan khác, định dạng JSON |
app | Tên ứng dụng hiện tại |
reqId | ID yêu cầu |
sql_YYYY-MM-DD.log, nhật ký thực thi SQL của cơ sở dữ liệu. Các câu lệnh INSERT INTO chỉ giữ lại 2000 ký tự đầu tiên.
| Trường | Mô tả |
|---|---|
level | Cấp độ nhật ký |
timestamp | Thời gian ghi nhật ký YYYY-MM-DD hh:mm:ss |
sql | Câu lệnh SQL |
app | Tên ứng dụng hiện tại |
reqId | ID yêu cầu |
