以角度2关闭浏览器console.log

时间:2016-08-03 15:40:44

标签: javascript typescript angular console.log

我已经通过不同的帖子阅读了关闭console.log以在浏览器的控制台中打印,但无法找到任何角度2的解决方案。这是我尝试的实现:角度2的功能,我可以关闭浏览器console.log(可能在后端)。我正在考虑一个函数或者一个默认的浏览器属性,当我调用console.log时,可以切换它以关闭浏览器控制台中的消息打印。

请建议我一个正确的方向来实现这一点..谢谢!

1 个答案:

答案 0 :(得分:2)

this

可能重复
var logger = function()
{
    var oldConsoleLog = null;
    var pub = {};

    pub.enableLogger =  function enableLogger() 
                        {
                            if(oldConsoleLog == null)
                                return;

                            window['console']['log'] = oldConsoleLog;
                        };

    pub.disableLogger = function disableLogger()
                        {
                            oldConsoleLog = console.log;
                            window['console']['log'] = function() {};
                        };

    return pub;
}();

$(document).ready(
    function()
    {
        console.log('hello');

        logger.disableLogger();
        console.log('hi', 'hiya');
        console.log('this wont show up in console');

        logger.enableLogger();
        console.log('This will show up!');
    }
 );
相关问题