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
}