Şimdi bir uygulama geliştiriyorum ve küresel bir isDebuggeçiş yapıyorum . console.logDaha rahat kullanım için sarmak istiyorum .
//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.');
Sonra bu sonucu Firefox konsolunda alıyorum.
info: Here is a msg. debug.js (line 8)
Ya aranacak yer numarası ile oturum açmak istersem debug(), mesela info: Here is a msg. main.js (line 2)?
consolekullanılması gerekip gerekmediğini kontrol eden global bir hata ayıklama anahtarına ihtiyacım var. Böyle bir hedefe ulaşmak için, bir paketleyici tek yol gibi görünüyor?

console.logbilgiconsole.warniçin, uyarı için veconsole.errorhata için kullanabilirsinizconsole.log.