Класс Console - создание новой консоли на NodeJS

Класс Console создает новую консоль с одним или несколькими потоками с возможностью записи. В параметре класса указывается объект с опциями.

Синтаксис

let newConsole = new Console({ stdout: writableStream, stderr: writableStream, ignoreErrors: true, colorMode:true });

Объект с опциями

Опция Описание
stdout Указывает записываемый поток для вывода логов или информации.
stderr Поток для предупреждения или вывода ошибки.
ignoreErrors Игнорирует ошибки при записи в базовые потоки (по умолчанию его значение равно true).
colorMode Режим для установки цвета в консоли, может иметь значения true, false или auto.
inspectOptions Объект, который указывает параметры для метода util.inspect().
groupIndentation Устанавливает групповой доступ (по умолчанию его значение равно 2)

Для работы класса обязательными являются только первые два ключа - stdout и stderr. Если ключ stderr не указан, то по умолчанию используется stdout.

Пример

Давайте создадим новую консоль:

import { Console } from 'console'; import fs from 'fs'; let out = fs.createWriteStream('./stdout.log'); let err = fs.createWriteStream('./stderr.log'); let newConsole = new Console({ stdout: out, stderr: err }); let count = 2; newConsole.log('count: %d', count); console.log('console created');

Смотрите также

  • метод assert,
    который проверяет истинность значения или утверждения в консоли
  • метод count,
    который возвращает количество вызовов консоли
  • метод log,
    который возвращает сообщения в консоли
  • метод clear,
    который очищает консоль
  • метод trace,
    который возвращает трассировку стека



Чат с GPT Компилятор