Saltar al contenido

Referencia de la API node:console

Métodos de consola, formato e instancias personalizadas de Console

En esta página

require("node:console") y globalThis.console devuelven el mismo objeto. El módulo también exporta Console para escribir en flujos personalizados.

import console, { Console } from "node:console";

console.log("value=%d", 2);
console.table([{ a: 1, b: "x" }]);

const custom = new Console(process.stdout, process.stderr);
custom.warn("written to stderr");

Están disponibles los métodos habituales: log, info, warn, error, debug, dir, trace, table, assert, clear, contadores, grupos y temporizadores. El formato admite %s, %d, %i, %f, %j, %o, %O y %%.

console.table admite arrays y objetos y representa una tabla ASCII. Su espaciado y alineación dependen de la implementación; no analice el texto representado.

Sustituir process.stdout.write o process.stderr.write también intercepta la salida de consola global correspondiente.

Reference

Status: Partial · 20 of 21 suite tests pass (95.2%) · since 1.1.0

Exports

ExportKindStatusNotes
log()functionFullPrints to stdout with newline
info()functionFullAlias for log()
warn()functionFullPrints to stderr with newline
error()functionFullPrints to stderr with newline
debug()functionFullPrints to stdout with newline
trace()functionFullPrints to stderr the string ‘Trace: ’ followed by a stack trace
dir()functionFullUses util.inspect() on obj and prints the resulting string to stdout
dirxml()functionFullAlias for log()
table()functionFullPrints a table representation of the data
clear()functionFullClears the console (when possible)
count()functionFullMaintains an internal counter and outputs the number of times count() has been called with the given label
countReset()functionFullResets the internal counter for the given label
group()functionFullIncreases indentation of subsequent lines by spaces for grouping
groupCollapsed()functionFullAlias for group()
groupEnd()functionFullDecreases indentation of subsequent lines by spaces for grouping
time()functionFullStarts a timer with a given label
timeEnd()functionFullStops a timer and prints elapsed time
timeLog()functionFullPrints the elapsed time for a running timer without stopping it
assert()functionFullWrites an error message to the console if the assertion is false

Not implemented

context, createTask, profile, profileEnd, timeStamp.

Tests: node-api node:console: 20 pass, 1 fail, 0 error, 1 skipped. Failing: test-console-issue-43095.js.

¿Te resultó útil esta página?