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

我该如何摆脱这些?

javascript - 尽管过滤了“错误”,但开发人员控制台中显示的消息-LMLPHP

最佳答案

向下的三角形表示这些消息由console.group函数生成,不受过滤器的影响。受过滤器影响的功能是console.logconsole.infoconsole.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 - 尽管过滤了“错误”,但开发人员控制台中显示的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49511249/

10-15 15:44