Chuyển đến nội dung chính

Ghi nhật ký

Mục tiêu chính của việc ghi nhật ký là lưu lại các hoạt động được thực hiện trong tác vụ để phân tích sau này. Việc duy trì nhật ký giúp có thể xác định các lỗi trong quá trình thực hiện tác vụ

this.doLog

Cho biết việc ghi nhật ký tác vụ có được bật hay không, có thể được sử dụng như một cờ để tối ưu hóa cho các trường hợp không ghi nhật ký và đối số cho this.logger.put là một biểu thức phức tạp

this.logger.*

.put(message)

this.logger.put(message) - thêm dòng message vào nhật ký tác vụ, định dạng đầu ra tương tự như console.log

this.logger.put("Start scraping query: " + set.query);
Ví dụ về việc xuất thông báo vào nhật ký tác vụ

.putHTML(HTML)

this.logger.putHTML(code) - xuất mã HTML vào nhật ký tác vụ, mã này sẽ được hiển thị trong textarea

const message = "<!DOCTYPE html>\n"
+ "<html>\n"
+ "<body>\n"
+ "<h1>This is heading 1</h1>\n"
+ "<h2>This is heading 2</h2>\n"
+ "<h3>This is heading 3</h3>\n"
+ "<h4>This is heading 4</h4>\n"
+ "<h5>This is heading 5</h5>\n"
+ "<h6>This is heading 6</h6>\n"
+ "</body>\n"
+ "</html>";
this.logger.putHTML(message);
Ví dụ về việc xuất html vào nhật ký tác vụ

console.log(message)

Xuất nội dung message vào tệp nhật ký - aparser.log

this.console.*

Tất cả các phương thức đều liên quan đến việc xuất nhật ký bảng điều khiển, được tạo ra để cải thiện việc ghi nhật ký của các tác vụ khác nhau và các luồng khác nhau trong tác vụ

.log(...message)

this.console.log(...message) - ghi nhật ký gắn với luồng hiện tại, cho phép hiển thị tiền tố cho mỗi luồng

.setPrefix(prefix)

Được sử dụng kết hợp với BaseParser.setGlobalConsolePrefix(prefix) - cho phép thiết lập tiền tố toàn cục cho tất cả các luồng trong phạm vi tác vụ hiện tại

this.console.setPrefix(prefix) - cho phép thiết lập tiền tố cho luồng hiện tại, ví dụ:

this.console.setPrefix(this.threadId())