javascript - 尽管已过滤 "error",但开发人员控制台中仍显示消息

标签 javascript chromium

我的日志中有很多“操作”条目。当我切换到“仅错误”时,这些仍然出现(尽管每个条目都是空的 - 大概那些不是错误消息)。

我怎样才能摆脱这些?

Actions

最佳答案

向下的三 Angular 形表示这些消息是由 console.group 生成的不受过滤器影响的功能。受过滤器影响的功能是 console.log , console.info , console.warnconsole.error .

如果您使用过滤器运行以下代码示例,您会注意到组内的内容受到过滤器的影响,但组本身则不受过滤器影响:

console.clear();
for (i = 0; i < 10; i++) {
  console.group("Group %d", i);
  for (j = 0; j < 5; j++) {
    var fn = ["log", "info", "warn", "error", "debug"];
    var r = Math.floor(Math.random() * fn.length);
    console[fn[r]]("%s message", fn[r]);
  }
  console.groupEnd();
}

解决方案是用您自己的实现覆盖 console.groupconsole.groupCollapsed 函数,该函数支持过滤器(例如 console.group = console.groupCollapsed = function() {};)。

关于javascript - 尽管已过滤 "error",但开发人员控制台中仍显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511249/

相关文章:

javascript - 在元素样式上设置 .cssText 时过渡不起作用?

javascript - 将数据从 ASP.NET 传递到 Javascript

android - 在基于Chromium的 float WebView中播放YouTube视频时出现音频滞后或断断续续的情况

javascript - 设置数组索引属性时调用 `Object.prototype` setter 的原因

ubuntu - 无法启动 Chrome 浏览器,有什么解决办法吗?

javascript - 获取executeScript中设置的变量值

javascript - 如何设置相对、绝对和父、子混合 div 的 z 索引?

javascript - 如何在 iOS 上的移动网络浏览器中使键盘触发调整大小事件?

javascript - chrome 临时存储未重置

c - 编译C程序失败