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.
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.
> debug.setVMLogTarget(0)
"no output"
> debug.setVMLogTarget(1)
"file"
> debug.setVMLogTarget(2)
"stdout"
> debug.setVMLogTarget(3)
"both file and stdout"
> debug.setVMLogTarget(4)
Error: target should be between 0 and 3
at web3.js:3239:20
at web3.js:6447:15
at web3.js:5181:36
at <anonymous>:1:1