@LinuxGod

Как переназначить функцию console.log в nodejs?

Добрый день, коллеги.
Столкнулся вот с такой вот трудностью, есть очень хорошая библиотека представленная npm пакетом для вывода деревьев, таблиц и прочего (ascii) в консоль, только вот к сожалению логер который выводит отладочную информацию о состоянии сервера не может подятнуть их, так как судя по всему внутри этой самой библиотеке используется console.log.

Моя задача заключается в том чтобы переназначить console.log на метод вывода нормальных серверных логов с отлядочной информацией и т.д.

В коде он действительно переназначается вот так:
console.log = (message) => logger.info(message)

Но npm пакеты не подсасывают почему-то это и продолжают выводить всё в обычном console.log.
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Вынеси свою подмену в отдельный модуль и делай его require\import ДО импорта той библиотеки.
Правда не факт что либа использует именно console.log, а не stdout напрямую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы