現在、アプリケーションを開発しており、グローバル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)か?
console使用する必要があるかどうかを制御するグローバルデバッグスイッチが必要なことです。そのような目標を達成するには、ラッパーが唯一の方法のように思われますか?

console.log情報、console.warn警告、console.errorエラーに使用できますconsole.log。