Задать вопрос
@LinuxGod

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

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

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

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

Но npm пакеты не подсасывают почему-то это и продолжают выводить всё в обычном console.log.
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Вынеси свою подмену в отдельный модуль и делай его require\import ДО импорта той библиотеки.
Правда не факт что либа использует именно console.log, а не stdout напрямую.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы