禁用生产中的日志记录

有些团队发现他们希望在他们的代码中保留控制台日志语句,但不会在生产中显示它们。如果未设置变量(可能是环境变量),它们将覆盖日志记录功能。此外,在某些情况下,这可能有资格作为安全功能。

if (!DEBUG_MODE_ON) {
    console = console || {};
    console.log = function(){};

    console.log = function(){};
    console.error = function(){};
    console.count = function(){};
    console.info = function(){};
}