Теперь я разрабатываю приложение и размещаю глобальный переключатель 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)?

