2016-08-23 35 views
0

我使用谷歌浏览器,并有一个页面,打印一些资料给Javascript控制台 - 我要管这一个脚本。在Chrome中,我怎样才能得到JavaScript控制台输出到标准输出/标准错误

我发现了如何在OS X上显示Chrome的标准输出 - 通过从终端运行下面​​的命令(需要一个新的用户配置文件来确保命令生成一个新的应用程序,否则我们将打开现有的并没有输出)。

然而,所有我越来越打印到码头内部Chrome的信息。

有没有办法让所有的JS控制台输出要打印到标准输出/标准错误让我能管下面的命令的输出到我的脚本?

TIA!

/应用/谷歌\ Chrome.app/Contents/MacOS/Google \铬的user-data-DIR = TEMP-DIR

回答

1
  • 使用标志启用从命令行logging

    --enable-logging --v=1

    这将记录Chrome在内部执行的所有操作,但它也会记录所有console.log()消息。该日志文件被称为chrome_debug.log并位于User Data Directory

+1

不完全正确,但您的提示让我在那里,所以谢谢! 如果我启用日志**和**强制临时用户目录(我需要在OS X上执行操作(如前所述)),那么我在您提到的调试文件中看不到输出。在一种预感,我去寻找,果然有一个文件'临时-DIR/chrome_debug.log'其中包含我希望:) 所以的answere是'输出--enable-登录--v = 1 --user -data-dir = temp-dir'来获得我在OS X上需要的东西。 – Anthony

+0

'--enable-logging = stderr'也是可能的 – woprandi

相关问题