如何在chrome中暂时禁用console.info消息?

时间:2014-02-04 18:28:31

标签: javascript debugging google-chrome logging console

我在开发过程中为我的应用程序提供了很多控制台消息,有没有办法在不必逐一评论它们的情况下关闭它们?

如果可能,使用变量在模式之间切换,甚至可能在运行时间?

2 个答案:

答案 0 :(得分:1)

大多数浏览器都按控制台内置的级别进行过滤;以下是使用Chrome的示例

Warning level

答案 1 :(得分:-1)

我写了这个小小的黑客,可以打开和关闭它(通过用你的代码更改window.loggingInfoDisabled变量来实现)。当然,这也可以用于.log,.warning和.error。

//能够关闭信息消息的记录     window.loggingInfoDisabled = true;

window.console.info_old = window.console.info;
window.console.info = function(myString) {
    if (window.loggingInfoDisabled) {
        //do nothing
    }
    else {
        console.info_old(myString);        
    }
}