Полное перенаправление консоли Node.js в файл

Когда мы хотим, чтобы приложение Node.js перенаправляло каждый console.log и console.info в файл, мы можем использовать либо >fileName, либо 1>fileName, которые подключаются к process.stdout.

И когда мы хотим, чтобы приложение Node.js перенаправляло каждый console.warn и console.error в файл, мы можем использовать 2>fileName, который подключается к process.stderr.

Но как мы можем перенаправить весь вывод консоли (для всех методов консоли) в один файл?

Я ищу что-то, что работает как на Windows, так и на Linux.


person vitaly-t    schedule 24.07.2016    source источник


Ответы (1)


Работает следующий синтаксис: > filename 2>&1

В этом потоке: Как я могу перенаправить и добавить как stdout, так и stderr в файл с помощью Bash?

person clusterdude    schedule 24.07.2016
comment
Насчет линукса пока не знаю, но по крайней мере на винде не работает, выдает ошибку The syntax of the command is incorrect.. - person vitaly-t; 24.07.2016
comment
Ах, я просмотрел слишком быстро и пропустил часть Windows. :-) - person clusterdude; 24.07.2016
comment
Я обновил ваш ответ на тот, который точно отвечает на него;) - person vitaly-t; 24.07.2016
comment
Хм... синтаксис выглядит почти идентично: microsoft.com/resources/documentation/windows/xp/all/proddocs/ - person clusterdude; 24.07.2016