我的日志中有很多“操作”条目。当我切换到“仅错误”时,它们仍然会出现(尽管每个条目都是空的-可能不是错误消息)。
我该如何摆脱这些?
最佳答案
向下的三角形表示这些消息由console.group
函数生成,不受过滤器的影响。受过滤器影响的功能是console.log
,console.info
,console.warn
和console.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.group
和console.groupCollapsed
函数,该函数通过您自己的实现(例如console.group = console.groupCollapsed = function() {};
)来支持过滤器。关于javascript - 尽管过滤了“错误”,但开发人员控制台中显示的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49511249/