Как программно проверить, записывается ли вывод console.log в данный момент в файл или в консоль Chrome Dev Tools? - PullRequest
0 голосов
/ 11 июля 2020

Это своеобразная установка. У меня node работает с использованием forever с аргументом --inspect, и я использую console.log() для регистрации информации как в файле, так и в консоли Chrome Dev Tools:

forever start -a -l ~/file.log -c "node --inspect=0.0.0.0:9123" app.js

Для некоторых specifici c code Я использую Chrome функцию стилизации журнала Dev Tools, которая выводит сообщение "hello" желтым цветом в консоли браузера при открытии:

console.log('%chello','color: yellow')

Я хочу проверить, выходные данные в настоящее время отправляются в браузер или в файл, чтобы можно было опустить часть раскраски только тогда, когда это выходной файл. Кажется, миссия невыполнима!

Замечания: обратите внимание, что использование if(inspector.url()) всегда будет возвращать true в описанном сценарии.

...