eee*_*jay 160 console logging google-chrome
有谁知道将Chrome中的console.log输出保存到文件的方法?或者如何将文本复制出控制台?
假设您正在运行几个小时的功能测试,并且您在Chrome中有数千行console.log输出.你如何保存或导出它?
Wal*_*lla 91
我需要做同样的事情,这是我找到的解决方案:
使用标志从命令行启用日志记录:
--enable-logging --v=1
这会记录Chrome内部执行的所有操作,但它也会记录所有console.log()消息.日志文件被调用chrome_debug.log并位于User Data Directory.
过滤使用的行获取的日志文件CONSOLE(\d+).
请注意,控制台日志不会出现--incognito.
ino*_*nik 26
有一个开源的javascript插件可以做到这一点,但对于任何浏览器 - debugout.js
Debugout.js记录并保存console.logs,以便您的应用程序可以访问它们.完全披露,我写了.它适当地格式化不同的类型,可以处理嵌套对象和数组,并且可以选择在每个日志旁边放置一个时间戳.您还可以在一个位置切换实时日志记录,而无需删除所有日志记录语句.
Com*_*ine 16
我找到了一个很好的方法.
在控制台中 - 右键单击控制台记录的对象
点击"存储为全局变量"
查看新变量的名称 - 例如,它是variableName1
在控制台中输入:JSON.stringify(variableName1)
复制变量字符串内容:例如{"a":1,"b":2,"c":3}
这可能有用也可能没用,但在Windows上,您可以使用Windows事件跟踪读取控制台日志
http://msdn.microsoft.com/en-us/library/ms751538.aspx
我们的集成测试在.NET中运行,因此我使用此方法将控制台日志添加到测试输出中.我已经制作了一个示例控制台项目来演示:https://github.com/jkells/chrome-trace
--enable-logging --v = 1似乎不适用于最新版本的Chrome.
为了更好的日志文件(没有Chrome-debug废话),请使用:
--enable-logging --log-level=0
Run Code Online (Sandbox Code Playgroud)
而不是
--v=1太多的信息.
它仍会提供您通常会在Chrome控制台中看到的错误和警告.
有很多好的答案,但为什么不直接使用 JSON.stringify(your_variable) 呢?然后通过复制和粘贴获取内容(删除外部引号)。我也在以下位置发布了相同的答案:How to save the output of a console.log(object) to a file?
| 归档时间: |
|
| 查看次数: |
146373 次 |
| 最近记录: |