Ghi bản ghi
debug_backtraceAt
Thiết lập vị trí truy nguyên bản ghi. Khi một vị trí truy nguyên được thiết lập và một thông báo bản ghi được phát ra tại vị trí đó, ngăn xếp của goroutine đang thực thi câu lệnh bản ghi sẽ được in ra stderr
.
Bảng điều khiển
debug.backtraceAt(location)
RPC
{"method": "debug_backtraceAt", "params": [string]}
Tham số
vị trí
chuỗi
Vị trí truy nguyên bản ghi được chỉ định là <filename>:<line>
.
Giá trị trả về
Không có
Ví dụ
HTTP RPC
debug_setVMLogTarget
Thiết lập mục tiêu đầu ra của hợp đồng đã lập trước vmlog. Khi mục tiêu đầu ra là một tệp thì bản ghi từ lệnh gọi vmlog
trong hợp đồng thông minh sẽ được ghi vào DATADIR/log/vm.log
. DATADIR
ở đây là thư mục được chỉ định bởi --datadir
khi khởi chạy klay
. Mặt khác, mục tiêu đầu ra là stdout
, bản ghi sẽ được hiển thị như một thông báo gỡ lỗi trên đầu ra tiêu chuẩn.
Bảng điều khiển
debug.setVMLogTarget(target)
RPC
{"method": "debug_setVMLogTarget", "params": [number]}
Tham số
mục tiêu
int
Mục tiêu đầu ra (0: không có đầu ra, 1: tệp, 2: stdout, 3: cả hai) (mặc định: 0)
Giá trị trả về
chuỗi
Mục tiêu đầu ra. Xem các ví dụ bên dưới để biết các giá trị trả về thực tế.
Ví dụ
Bảng điều khiển
HTTP RPC
debug_verbosity
Thiết lập giới hạn mức độ chi tiết ghi bản ghi. Ghi bản ghi thông báo với cấp độ lên đến và bao gồm mức đã cho sẽ được in ra.
(Cấp độ: 0=crit, 1=lỗi, 2=cảnh báo, 3=thông tin, 4=gỡ lỗi, 5=truy vết)
Có thể tăng mức độ chi tiết của các gói và tệp nguồn riêng lẻ bằng cách sử dụng debug_vmodule
.
Bảng điều khiển
debug.verbosity(level)
RPC
{"method": "debug_vmodule", "params": [number]}
Tham số
cấp độ
int
Cấp độ chi tiết ghi bản ghi.
Giá trị trả về
Không có
Ví dụ
Bảng điều khiển
HTTP RPC
debug_verbosityByName
Thiết lập mức độ chi tiết của mô-đun bản ghi với tên đã cho. Xin lưu ý rằng VerbosityByName chỉ hoạt động với zapLogger.
(Cấp độ: 0=crit, 1=lỗi, 2=cảnh báo, 3=thông tin, 4=gỡ lỗi, 5=truy vết)
Có thể tăng mức độ chi tiết của các gói và tệp nguồn riêng lẻ bằng cách sử dụng debug_vmodule
.
Bảng điều khiển
debug.verbosityByName(name, level)
RPC
{"method": "debug_verbosityByName", "params": [string, number]}
Tham số
tên
chuỗi
Tên mô-đun.
cấp độ
int
Cấp độ chi tiết ghi bản ghi.
Giá trị trả về
Không có
Ví dụ
Bảng điều khiển
HTTP RPC
debug_verbosityByID
Thiết lập mức độ chi tiết của mô-đun bản ghi với ModuleID đã cho. Xin lưu ý rằng VerbosityByID chỉ hoạt động với zapLogger.
(ModuleID : Vui lòng tham khảo mã trên github. )
(Cấp độ: 0=crit, 1=lỗi, 2=cảnh báo, 3=thông tin, 4=gỡ lỗi, 5=truy vết)
Có thể tăng mức độ chi tiết của các gói và tệp nguồn riêng lẻ bằng cách sử dụng debug_vmodule
.
Bảng điều khiển
debug.verbosityByID(id, level)
RPC
{"method": "debug_verbosityByID", "params": [number, number]}
Tham số
id
int
Id mô-đun.
cấp độ
int
Cấp độ chi tiết ghi bản ghi.
Giá trị trả về
Không có
Ví dụ
Bảng điều khiển
HTTP RPC
debug_vmodule
Thiết lập mẫu mức độ chi tiết ghi bản ghi.
Bảng điều khiển
debug.vmodule(module)
RPC
{"method": "debug_vmodule", "params": [string]}
Tham số
mô-đun
chuỗi
Tên mô-đun để ghi bản ghi.
Giá trị trả về
Không có
Ví dụ
Bảng điều khiển
Nếu bạn muốn xem thông báo từ một gói Go cụ thể (thư mục) và tất cả các thư mục con, sử dụng
Nếu bạn muốn giới hạn thông báo trong một gói cụ thể (ví dụ:, p2p) nhưng loại trừ các thư mục con, sử dụng
Nếu bạn muốn xem thông báo bản ghi từ một tệp nguồn cụ thể, hãy sử dụng
HTTP RPC
Last updated