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