Loggning
Huvudsyftet med loggning är att protokollföra operationer som utförs i en uppgift för vidare analys. Att föra loggar gör det möjligt att identifiera fel i uppgiftens arbete.
this.doLog
Visar om loggning för uppgiften är aktiverad, kan användas som en flagga för optimering i de fall då logg inte förs och argumentet till this.logger.put är ett komplext uttryck.
this.logger.*
.put(message)
this.logger.put(message) - lägger till raden message i uppgiftsloggen, formaterar utmatningen på samma sätt som console.log
this.logger.put("Start scraping query: " + set.query);

.putHTML(HTML)
this.logger.putHTML(code) - utmatning av HTML-kod till uppgiftsloggen, som kommer att visas i en 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);

console.log(message)
Skriver innehållet i message till loggfilen - aparser.log
this.console.*
Alla metoder relaterar till utmatning av konsolloggar, skapade för att förbättra loggning av olika uppgifter och olika trådar inom uppgifter.
.log(...message)
this.console.log(...message) - loggning med koppling till den aktuella tråden, gör det möjligt att visa ett prefix för varje tråd.
.setPrefix(prefix)
Används tillsammans med BaseParser.setGlobalConsolePrefix(prefix) - gör det möjligt att ställa in ett globalt prefix för alla trådar inom ramen för den aktuella uppgiften.
this.console.setPrefix(prefix) - gör det möjligt att ställa in ett prefix för den aktuella tråden, till exempel:
this.console.setPrefix(this.threadId())