如何以编程方式检查console.log输出当前是否正在写入文件或Chrome Dev Tools控制台?

这是一个特殊的设置。我有nodeforever参数一起使用--inspect运行,并且我使用console.log()将信息记录到文件和Chrome开发工具控制台中:

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

对于某些特定的代码,我使用Chrome Dev Tools日志样式功能,当打开时,该功能会在浏览器控制台上以黄色显示“ hello”输出:

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

我希望能够检查输出当前是否正在发送到浏览器或文件中,以便仅在文件输出时才能够省略着色部分。似乎不可能完成任务!


糟糕:请注意,在上述情况下,使用if(inspector.url())总是会返回true

iCMS 回答:如何以编程方式检查console.log输出当前是否正在写入文件或Chrome Dev Tools控制台?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1957609.html

大家都在问