有人知道一种方法来保存控制台.log输出在Chrome到一个文件?或者如何从控制台复制文本?
假设你正在运行几个小时的功能测试,并且在Chrome中有数千行console.log输出。如何保存或导出?
有人知道一种方法来保存控制台.log输出在Chrome到一个文件?或者如何从控制台复制文本?
假设你正在运行几个小时的功能测试,并且在Chrome中有数千行console.log输出。如何保存或导出?
当前回答
为了更好的日志文件(没有chrome调试的废话)使用:
--enable-logging --log-level=0
而不是 -v=1,信息量太大了。
它仍然会提供错误和警告,就像你通常在Chrome控制台中看到的那样。
2020年5月18日更新:实际上,我认为这不再是真的。无论日志级别是什么,我都找不到控制台消息。
其他回答
为了更好的日志文件(没有chrome调试的废话)使用:
--enable-logging --log-level=0
而不是 -v=1,信息量太大了。
它仍然会提供错误和警告,就像你通常在Chrome控制台中看到的那样。
2020年5月18日更新:实际上,我认为这不再是真的。无论日志级别是什么,我都找不到控制台消息。
谷歌Chrome版本84.0.4147.105及以上,
右键点击,另存为,然后保存
然后保存TXT文件
使用下面的命令创建一个批处理文件,并将其保存为桌面中的ChromeDebug.bat。
启动chrome——enable-logging——v=1
关闭所有其他Chrome选项卡和窗口。 双击ChromeDebug.bat文件,将打开Chrome浏览器,并在任务栏中显示带有Chrome图标的命令提示符。 所有的web应用程序日志将存储在下面的路径。 在“运行命令”中输入以下路径,打开chrome日志文件
%LocalAppData%\Google\Chrome\User Data\chrome_debug.log
这可能有帮助,也可能没有帮助,但在Windows上,您可以使用Windows事件跟踪读取控制台日志
http://msdn.microsoft.com/en-us/library/ms751538.aspx
我们的集成测试是在. net中运行的,所以我使用这个方法将控制台日志添加到测试输出中。我在这里创建了一个控制台项目示例:https://github.com/jkells/chrome-trace
——enable-logging——v=1在最新版本的Chrome上似乎不起作用。
这个答案可能看起来特别相关,但对于Network Log,您可以访问下面的链接。
我发布这个答案的原因是,在我的情况下,console.log打印了一个长而短的文本,所以我无法从控制台获取值。我通过获得api响应来解决,我直接从网络日志中打印。
chrome://net-export/
在那里你可能会看到一个类似的窗口,只需按下Start Logging to Disk按钮,就是这样: