Правильная обертка для console.log с правильным номером строки?

Я сейчас разрабатываю приложение и размещаю глобальныйisDebug переключатель. Я хотел бы завернутьconsole.log для более удобного использования.

//isDebug controls the entire site.
var isDebug = true;

//debug.js
function debug(msg, level){
    var Global = this;
    if(!(Global.isDebug && Global.console && Global.console.log)){
        return;
    }
    level = level||'info';
    Global.console.log(level + ': '+ msg);
}

//main.js
debug('Here is a msg.');

Затем я получаю этот результат в консоли Firefox.

info: Here is a msg.                       debug.js (line 8)

Что делать, если я хочу войти с номером строки, гдеdebug() называется, как?info: Here is a msg. main.js (line 2)

Ответы на вопрос(20)

Ваш ответ на вопрос