过滤 Chrome 控制台消息
Filter the Chrome console messages
有没有办法 black filter Chrome 控制台中的消息?
例如,我不想看到消息from/containing JQMIGRATE...
我想你可以。最近的 chrome 版本允许通过将搜索模式括在 /.../
中使用正则表达式进行过滤,以前的版本有一个复选框。例如,您可以通过使用否定前瞻来表达 "not bar",如此处所述 How to negate specific word in regex?
在下图中,我尝试过滤 "not bar"。
接受的答案适用于单行过滤,但我发现它也可以过滤掉任何多行日志。
请参阅以下示例。
无过滤器:
已接受的答案(缺少多行日志):
修复负过滤器(正确保留多行日志):
/^((.|\s)(?!Violation))+$/
奖金!轻松过滤出多个匹配项:
/^((.|\s)(?!Violation|creating))+$/
我发现这可以简单地过滤来自扩展的所有控制台消息。这也将持续存在,直到您清除过滤器。输入 -chrome-extension:
。这将删除来自 -> chrome-extension:
<- urls.
的所有消息
您可以通过在每个查询之间放置 space 来使用多个过滤器。前任。 -chrome-extension: -cookie
。注意 :
之后和 -c
之前的 space。这将删除来自 -> chrome-extension:
<- url 的任何消息,并删除上下文中带有 cookie
的任何消息。
使用Chrome
版本 80.0.3987.132(正式版)(64 位)
您可以通过在 -
前面加上前缀来取消过滤器。例如,-JQMIGRATE
将排除包含字符串“JQMIGRATE”的消息。
正则表达式过滤器也可以通过这种方式取反。例如-/^DevTools/
将排除以“DevTools”开头的消息。
(归功于唐老鸭,他在对所选答案的评论中提出了这一点。我认为这是一个比负面前瞻更清晰的解决方案,值得提升到 top-level回答。)
有没有办法 black filter Chrome 控制台中的消息?
例如,我不想看到消息from/containing JQMIGRATE...
我想你可以。最近的 chrome 版本允许通过将搜索模式括在 /.../
中使用正则表达式进行过滤,以前的版本有一个复选框。例如,您可以通过使用否定前瞻来表达 "not bar",如此处所述 How to negate specific word in regex?
在下图中,我尝试过滤 "not bar"。
接受的答案适用于单行过滤,但我发现它也可以过滤掉任何多行日志。 请参阅以下示例。
无过滤器:
已接受的答案(缺少多行日志):
修复负过滤器(正确保留多行日志):
/^((.|\s)(?!Violation))+$/
奖金!轻松过滤出多个匹配项:
/^((.|\s)(?!Violation|creating))+$/
我发现这可以简单地过滤来自扩展的所有控制台消息。这也将持续存在,直到您清除过滤器。输入 -chrome-extension:
。这将删除来自 -> chrome-extension:
<- urls.
您可以通过在每个查询之间放置 space 来使用多个过滤器。前任。 -chrome-extension: -cookie
。注意 :
之后和 -c
之前的 space。这将删除来自 -> chrome-extension:
<- url 的任何消息,并删除上下文中带有 cookie
的任何消息。
使用Chrome 版本 80.0.3987.132(正式版)(64 位)
您可以通过在 -
前面加上前缀来取消过滤器。例如,-JQMIGRATE
将排除包含字符串“JQMIGRATE”的消息。
正则表达式过滤器也可以通过这种方式取反。例如-/^DevTools/
将排除以“DevTools”开头的消息。
(归功于唐老鸭,他在对所选答案的评论中提出了这一点。我认为这是一个比负面前瞻更清晰的解决方案,值得提升到 top-level回答。)