Как отключить console.log, когда я не отлаживаю? - PullRequest
45 голосов
/ 21 сентября 2011

В моем коде много console.log ( или любых других консольных вызовов ), и я хотел бы использовать их только тогда, когда мое приложение находится в каком-то «режиме отладки» .

Кажется, я не могу использовать какую-то функцию логгера и внутренне использовать console.log, потому что тогда я бы не знал, какая строка сработала.Может быть, только с try / catch, но мои журналы очень общие, и я не хочу try / catch в своем коде.

Что бы вы порекомендовали?

Ответы [ 11 ]

0 голосов
/ 10 сентября 2012

Этот код работает для меня:

if(console=='undefined' || !console || console==null) {
  var console = {
    log : function (string) {
        // nothing to do here!!
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...