현재 응용 프로그램을 개발 중이며 전역 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.