Günlük Kaydı
Günlüğe kaydetmenin temel amacı, daha sonra analiz etmek üzere görevde gerçekleştirilen işlemlerin protokolünü tutmaktır. Günlük tutmak, görevdeki hataları belirleme olanağı sağlar.
this.doLog
Görev günlüğünün açık olup olmadığını gösterir; günlüğün tutulmadığı durumlarda optimizasyon için bir bayrak olarak ve this.logger.put yöntemine argüman olarak karmaşık bir ifade iletildiğinde kullanılabilir.
this.logger.*
.put(message)
this.logger.put(message) - görev günlüğüne message satırını ekler, çıktıyı console.log ile benzer şekilde biçimlendirir.
this.logger.put("Start scraping query: " + set.query);

.putHTML(HTML)
this.logger.putHTML(code) - görev günlüğüne, textarea içinde görüntülenecek HTML kodunu yazdırır.
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);

console.log(message)
message içeriğini aparser.log günlük dosyasına yazdırır.
this.console.*
Tüm yöntemler konsol günlükleri çıktısı ile ilgilidir; farklı görevlerin ve görevler içindeki farklı iş parçacıklarının günlüğe kaydedilmesini iyileştirmek için oluşturulmuştur.
.log(...message)
this.console.log(...message) - mevcut iş parçacığına bağlı olarak günlüğe kaydetme; her iş parçacığı için bir önek görüntülemeye olanak tanır.
.setPrefix(prefix)
BaseParser.setGlobalConsolePrefix(prefix) ile birlikte kullanılır - mevcut görev kapsamındaki tüm iş parçacıkları için genel bir önek ayarlamaya olanak tanır.
this.console.setPrefix(prefix) - mevcut iş parçacığı için bir önek ayarlamaya olanak tanır, örneğin:
this.console.setPrefix(this.threadId())