过滤Chrome控制台消息

ma8fv8wu  于 2023-05-27  发布在  Go
关注(0)|答案(4)|浏览(403)

有没有办法在Chrome控制台中过滤消息?
例如,我不想看到来自/包含JQMIGRATE的消息…

hkmswyz6

hkmswyz61#

您可以通过在前面加上-来否定过滤器。例如,-JQMIGRATE将排除包含字符串“JQMIGRATE”的消息。
正则表达式过滤器也可以通过这种方式求反。例如,-/^DevTools/将排除以“DevTools”开始的消息。

  • (这要归功于唐老鸭,他在对所选答案的评论中提出了这一建议。我认为这是一个比消极的lookaheads更干净的解决方案,应该被提升为顶级答案。
lyr7nygr

lyr7nygr2#

我觉得你可以最近的chrome版本允许使用正则表达式进行过滤,将搜索模式包含在/.../中,以前的版本有一个复选框。例如,您可以通过使用否定的lookaheads来表示“not bar”,如下所述How to negate specific word in regex?
在下面的图片中,我尝试过滤“不酒吧”。

cx6n0qe3

cx6n0qe33#

我发现这可以简单地过滤来自扩展的所有控制台消息。这也将持续,直到您清除过滤器。键入-chrome-extension:。这将删除所有来自-> chrome-extension: <- urls的消息。
您可以通过在每个查询之间放置空格来使用多个筛选器。例如-chrome-extension: -cookie。注意:后面和-c前面的空格。这将删除所有来自-> chrome-extension: <- urls的消息,并删除上下文中包含cookie的消息。

使用Chrome版本80.0.3987.132(Official Build)(64位)

mbyulnm0

mbyulnm04#

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

无过滤:

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

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

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

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

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

相关问题