rong_console

控制台日志与调试

本页 API 参考由仓库内的英文文档生成,暂仅提供英文版。

Console

Standard console output with format string support.

Methods

console.log("hello", { key: "value" });   // stdout
console.info("info message");              // stdout
console.warn("warning");                   // stderr
console.error("error");                    // stderr
console.debug("debug info");               // stdout, with DEBUG: prefix
console.assert(condition, "message");      // stderr on failure
console.dir(value, { depth: 2 });          // inspected output
console.trace("marker");                   // stack trace
console.time("db");                        // start timer
console.timeLog("db", "query");            // log elapsed time
console.timeEnd("db");                     // log and stop timer
console.count("requests");                 // requests: 1, 2, 3...
console.countReset("requests");            // reset counter
console.clear();                           // clear screen (TTY)

Formatting

Supports %s (string), %d / %i (integer), %f (float), %o / %O (object), %% (escaped %):

console.log("name: %s, age: %d", "Alice", 30);
// name: Alice, age: 30

Inspection

Inspection output is tuned for runtime debugging:

  • typed arrays render as Uint8Array(3) [ ... ]
  • circular references render as [Circular]
  • class instances keep their constructor name, for example User {id: 1}
  • errors render with stack traces without duplicating the headline