Programming/javascript

Javascript console.log 함수 만들기

acidpop 2016. 10. 4. 17:19
반응형

 

Javascript 개발 중 console.log 를 이용해서 디버깅을 많이 하는데

 

개발이 끝나고 console.log 를 모두 지워야 하나? 라는 고민을 하다가

나중에 또 디버깅이 필요 하면 ?? 이라는 의문으로 구글링을 좀 해보니

 

다음과 같은 방법으로 함수형태로 대체가 가능.

 

 

isDebug = false; // toggle this to turn on / off for global controll

if (isDebug) var debug = console.log.bind(window.console)
else var debug = function(){}

 

위와 같이 선언 해 놓고

 

console.log 를 모두 debug 로 변경 하면 된다.

 

그러고 나서 isDebug 의 flag 값을 true 로 하면 console.log 가 작동 하고 그렇지 않으면 작동하지 않는다.

반응형