Chrome控制台窗口中充满了我想要隐藏的警告消息。 是否可以隐藏警告日志? 我只想显示我的自定义日志,例如的console.log( 'mymessage');在控制台窗口中隐藏警告消息
这是怎么windowbar看起来像控制台:
Chrome控制台窗口中充满了我想要隐藏的警告消息。 是否可以隐藏警告日志? 我只想显示我的自定义日志,例如的console.log( 'mymessage');在控制台窗口中隐藏警告消息
这是怎么windowbar看起来像控制台:
首先:如果您使用Microsoft Edge,您可以隐藏所有警告并仅显示console.log
输出。在控制台中,有几个图标代表您可能正在使用的不同级别的日志输出 - 错误,警告和信息。如果您只想隐藏警告,则可以简单地将警告图标切换为关闭。另外,如果您使用的是Firefox,则可以将日志设置为仅显示信息,在这种情况下警告也将被隐藏。
接下来,在回答的形式阐述对方的回答,和那句我说(以上我的评论):
对于铬,你不能切换具体水平关闭的情况(浏览器的新版本)。相反,您必须为日志设置总体详细级别。通过使用最严格的级别(即显示最少的级别),可以最大限度地减少由您未编写的代码部分创建的控制台消息。在这种情况下,这是error
级别。
如果您只是为了测试目的而隐藏警告消息,那么您暂时可以切换到error
级别的日志消息。在生产中,这是而不是的良好做法,因为它不会让您区分有用的信息日志消息或实际错误。
要登录的消息为错误,使用方法:
console.error('mymessage');
然后,如上面提到的,你可以改变你的控制台输出的电平到错误,这将只显示错误讯息。它将忽略console.log
以及任何警告消息。
当您完成了工作的开发阶段后,请确保将您的调用更改为console.error
,对于您调用console.error
的任何实例,某些消息没有描述错误。
现在,如果您因代码中的某些内容而收到警告,则可能需要考虑花费时间尝试纠正导致这些警告出现的内容。警告通常是经过深思熟虑的,可以帮助您防止代码中可能未知的问题。更正代码中的任何问题也会导致警告消息消失。
注意:即使在您设置控制台的详细级别,您也无法告诉控制台仅显示要打印的消息。这是因为控制台无法知道您要注销哪些语句,而您的网页正在运行的是由其他人编写的语句代码正在注销。此答案中提到的步骤以及其他解决方法可能会改善您的情况。
奇怪,这就是控制台窗口的样子。但看到我更新的问题,控制台窗口看起来与下拉不同。我缺少日志过滤器标签:s – doorman
您是否尝试过只用'console.error',并改变你的日志'error'的水平?至少在Chrome中,除非您更改控制台的“级别”,否则我不会看到任何可以隐藏特定控制台消息的方式。当然,这样做不是一个好习惯,但如果仅仅用于测试,并且绝对需要隐藏其他消息,那么可能值得一试。 –
哦。然后,基于该编辑,您可能需要使用Edge进行测试,因为您可以切换错误和警告(根据我的回答) –
任何想法为什么控制台栏在Chrome中发生了变化。年纪大得多。 – doorman