13

有没有办法对Chrome 控制台中的消息进行黑色 过滤?
例如,我不想看到来自/包含 JQMIGRATE 的消息...

4

4 回答 4

15

您可以通过添加前缀来否定过滤器-。例如,-JQMIGRATE将排除包含字符串“JQMIGRATE”的消息。

也可以通过这种方式否定正则表达式过滤器。例如-/^DevTools/,将排除以“DevTools”开头的消息。

(归功于唐老鸭,他在对所选答案的评论中提出了这一点。我认为这是一个比否定前瞻更清洁的解决方案,应该提升为顶级答案。)

于 2020-10-22T17:13:59.017 回答
11

我发现这可以简单地过滤来自扩展的所有控制台消息。这也将持续到您清除过滤器。键入-chrome-extension:。这将删除来自 -> chrome-extension:<- urls 的任何消息。

您可以通过在每个查询之间放置一个空格来使用多个过滤器。前任。-chrome-extension: -cookie. :注意 之后和之前的空格-c。这将删除来自 -> chrome-extension:<- urls 的任何消息,并删除cookie上下文中的任何消息。

使用 Chrome 版本 80.0.3987.132(官方构建)(64 位)

铬过滤器的使用

于 2020-03-17T19:46:13.637 回答
11

我想你可以。最近的 chrome 版本允许通过将搜索模式括在 中来使用正则表达式进行过滤/.../,以前的版本有一个复选框。例如,您可以通过使用否定前瞻来表达“not bar”,如此处所述如何在正则表达式中否定特定单词?

在下图中,我尝试过滤“not bar”。

示例:过滤

于 2017-06-02T08:30:04.340 回答
4

接受的答案适用于单行过滤,但我发现它也会过滤掉任何多行日志。请参阅以下示例。


没有过滤器:

没有过滤器


接受的答案(缺少多行日志):

接受的答案 - 缺少多行日志


修复了负面过滤器(正确保留多行日志):

/^((.|\s)(?!Violation))+$/

固定负过滤器


奖金!轻松过滤掉多个匹配项:

/^((.|\s)(?!Violation|creating))+$/

奖金! 轻松过滤掉多个匹配项

于 2017-11-23T06:09:16.057 回答