【问题标题】:access anything printed on dev tools console访问打印在开发工具控制台上的任何内容
【发布时间】:2015-12-11 05:30:41
【问题描述】:

只是想知道我们是否可以跟踪打印在开发工具控制台上的任何消息。举个例子,如果任何网络请求对资源文件抛出 404,chrome 会在控制台上记录一些 404 消息。我们可以追踪它吗?我尝试覆盖控制台,但它不起作用。对此有什么想法吗?

【问题讨论】:

  • 我不认为它使用window.console 对象来记录网络错误,因此,我认为没有办法覆盖它。

标签: javascript google-chrome-devtools console.log


【解决方案1】:

使用捕获事件阶段为error 事件设置事件侦听器应该会有所帮助,如this question 中所述。

【讨论】:

  • 链接的答案(顺便说一句,如果您认为它是一个问题,您应该将问题标记为重复),仅允许捕获由资源触发的错误事件,而不是获取由 @ 显示的错误消息987654323@ 方法(所有记录的错误不一定会触发错误事件)。
【解决方案2】:

查看“https://github.com/ianpgall/js-console-listener”,这是一个“允许您侦听控制台事件的库”。

还有http://www.paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/ "维护日志的历史记录,因此如果您的控制台之后添加,您可以查看过去"

HTH

【讨论】:

  • 第一个链接只是覆盖 window.console 对象,这是 OP 已经尝试过的,但不适用于网络消息。第二个链接只是一个自定义日志记录方法,在将日志保存到变量后,它将路由到原始的window.console.log 方法。你必须在你的代码中显式调用它,你不会得到来自其他脚本的日志,因此你也不会得到网络日志。
猜你喜欢
  • 1970-01-01
  • 2018-07-06
  • 2018-05-17
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 1970-01-01
相关资源
最近更新 更多