Это единственный способ записать в консоль console.warn()
или console.error()
, когда выход перенаправляется в файл (например, node myscript.js > someFile.txt
)? Если есть другие способы, мне было бы интересно. Кажется странным использовать журналы предупреждений и ошибок для отправки информации на консоль при использовании перенаправления.Запись на консоль без записи перенаправленного вывода
ответ
documentation стоит взглянуть на класс Console
.
можно реально определить объект класса Console
с параметрами потоков вывода следующим образом:
var Console = console.Console;
var output = fs.createWriteStream('./stdout.log');
var errorOutput = fs.createWriteStream('./stderr.log');
var logger = new Console(output, errorOutput);
//logger is the custom logger
В приведенном выше примере, logger.log()
журналов ./stdout.log
и logger.error()
бревен ./stderr.log
.
Перенаправление на стандартный выход или стандарт можно сделать аналогичным образом. Стандартный вывод идентифицируется process.stdout
и стандартная ошибка process.stderr
.
Я думаю, что 'process.stdout' и' process.stderr' более важны здесь, чем 'Console.' –
. Я пытался сказать, что вместо перенаправления на файл в терминале ему лучше создавать пользовательский регистратор, поэтому легче регистрироваться на разных выходах. –
А я вижу. Думаю, это зависит от цели перенаправления. –
- 1. Запись на консоль без задержек
- 2. Запись вывода на консоль из вспомогательного класса
- 3. Изменение вывода вывода на консоль
- 4. Запись вывода команды операционной системы в консоль
- 5. C++ Запись на консоль без задержек
- 6. Нет вывода на консоль?
- 7. Консоль автоматически закрывается без отображения вывода
- 8. Переадресация вывода журнала на консоль
- 9. Мониторинг всего вывода на консоль
- 10. Cron задания вывода на консоль
- 11. Перенаправление вывода на консоль C++ на C#
- 12. Запись вывода sqlplus в файл
- 13. Запись в консоль linux без использования printk
- 14. Eclipse - запись файла на консоль
- 15. Запись сообщений на консоль JUnit
- 16. Запись каждого оператора ожидания на консоль
- 17. Консоль вывода Linux на несколько мониторов
- 18. Чтение и запись на консоль в Java
- 19. Консоль Формат вывода
- 20. Консоль ввода-вывода консоли
- 21. Запуск нескольких сценариев из bash на параллеле без вывода вывода на консоль
- 22. Задача Ant Java: как получить вывод на консоль и файл-вывод записи записи без перенаправления оболочки
- 23. Запись на консоль при событии async
- 24. Запись объявления экземпляра для Typeable без вывода
- 25. Нет вывода на консоль из приложения WPF?
- 26. Лучший способ вывода объектов PHP на консоль?
- 27. Печать вывода Matlab на консоль Unix
- 28. Почему нет jQuery для вывода на консоль?
- 29. Подавление печати вывода pandas на консоль
- 30. Тестирование вывода на консоль C++ через TDD
Почему вы хотите что-то выводить на консоль? Каков контекст? * «Кажется странным использовать журналы предупреждений и ошибок для отправки информации на консоль при использовании перенаправления». * Ваш скрипт не должен заботиться о том, что делается с выходом. –