Ana içeriğe atla

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);
Görev günlüğüne mesaj çıktısı örneği

.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);
Görev günlüğüne html çıktısı örneği

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())