본문 바로가기

프로그래밍/JavaScript

[Node.js] 콘솔(console) 모듈 정리

Console 모듈의 멤버 함수 정리

<require>절 없이 직접 사용이 가능


1. console.log

  콘솔에 결과 값 출력

  예) console.log("Three are %d items", 5);

      console.log("Hello world!");


2. console.info

  cnsole.log와 동일


3. console.error

   console.log와 동일하지만 stderr로 출력됨


4. console.warn

   console.error와 동일함


5. console.dir(object)

   자바스크립트 객체의 문자열 표시 형식으로 콘솔에 출력

  예)

     console.dir({name:"Brad",  role:"Author"});

     >> { name : 'Brad', role : 'Author' }

6. time(라벨)

   label 문자열에 밀리 초 단위의 현재 타임 스탬프를 할당


7. timeEnd(라벨)

   현재 시간과 label에 타임 스탬프로 지정한 시간과의 차이를 결과로 출력

   console.time("FileWrite");

   f.write(data); //약 500ms 경과 했다고 가정..

   console.timeEnd("FileWrite");

   >> FileWrite: 500ms

 

8. trace(라벨)

   코드내 현재 위치에서의 스택 추적 정보를 stderr에 출력

   module.trace("traceMark");

   >> Trace: traceMark

     at Object.<anonymous> (C:\test.js:24:9)

     ....



참고 : <Node.js, MongoDB와 AngularJS를 이용한 웹 개발, 에이콘 출판>