过滤 Chrome 控制台消息

Ser*_*rge 9 google-chrome google-chrome-console

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

小智 9

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

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

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

Chrome 过滤器的使用

  • 我必须添加 `-url:chrome-extension` 来过滤掉所有这些。所以总共:`-chrome-extension -url:chrome-extension`。 (2认同)

Coq*_*cot 8

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

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

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

  • @Y.Gherbi 在正则表达式中,您可以输入 `\s` 来表示空格,`-/^DevTools\sfailed/` 过滤掉所有以“DevTools failed”开头的行。 (8认同)

SVS*_*idt 7

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

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

示例:过滤“not bar”

  • 在这种情况下,您不需要使用“?!”。要仅过滤掉单词“bar”,只需执行“-bar”(无需正则表达式)即可。您还可以在正则表达式上使用“-”,例如可以执行“-/foo\sbar/”。 (7认同)

far*_*Bri 6

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


没有过滤器:

没有过滤器


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

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


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

/^((.|\s)(?!Violation))+$/
Run Code Online (Sandbox Code Playgroud)

固定负滤光片


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

/^((.|\s)(?!Violation|creating))+$/
Run Code Online (Sandbox Code Playgroud)

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