console

console provides logging and debugging output for your scripts. Messages written with it appear in the run’s log output, which you can inspect from the run view in the workbench. It follows the WHATWG Console Standard and supports the familiar formatting and grouping methods.

Usage#

console.log("Job started at", new Date().toISOString());

console.log("User: %s (%d items)", "alice", 42);

console.info("Fetch finished");
console.warn("Retrying in 5s");
console.error("Upstream returned status 502");

console.table([
  { name: "a", size: 12 },
  { name: "b", size: 30 },
]);

Grouping and counting:

console.group("Per-item processing");
for (const item of items) {
  console.debug(item.id, item.status);
}
console.groupEnd();

console.count("retries"); // retries: 1
console.count("retries"); // retries: 2

console.time("transform");
doTransform();
console.timeEnd("transform"); // transform: 128ms

Assertions and tracing:

console.assert(response.ok, "unexpected status", response.status);

try {
  risky();
} catch (err) {
  console.trace(err); // logs the error plus a stack trace
}

Documentation#