console 객체에 대하여

>> console 에 관한 공식문서이다. 다음을 참고하는 것이 더 자세하고 정확하다.
https://nodejs.org/dist/latest-v14.x/docs/api/console.html#console_console_assert_value_message

먼저 console 에 결과를 띄우는 것에 대해서 console.log 만 알고 있었다면 다음을 보길 바란다.

console.log("console log");
console.info("console info");
console.warn("console warning");
console.error("console error");

log 말고도 다양한 메소드들이 존재한다.

 

 

 

 

 

console.assert(2 === 3, 'not same!');
console.assert(2 === 2, 'same!');

assert 같은 경우 false 일 때만 출력한다.

 

 

 

 

 

const student = { name: 'right', age: 26, club: {name : 'yacht', count: {count: 2}} }
console.log(student);
console.table(student);
console.dir(student);
console.dir(student, {showHidden: true, colors: false, depth: 0});
console.dir(student, {showHidden: true, colors: true, depth: 1});
console.dir(student, {showHidden: true, colors: true, depth: 2});

객체일 시에 로그를 보여주는 형식도 지정할 수 있다.

 

 

 

 

 

/* measuring time */
console.time('for loop');
for (let i=0; i<100; i++) { }
console.timeEnd('for loop');

시간도 잴 수 있다.

 

 

 

 

 

/* counting */
function a() {
    console.count('a function');
}
a();
a();
a();
console.countReset('a function');
console.log('count reset...');
a();

함수가 몇 번 호출되었는지도 알 수 있다.

 

 

 

 

 

    function f1() {
        f2();
    }
    function f2() {
        f3();
    }
    function f3() {
        console.log('f3');
        console.trace();
    }
    f1();

해당 함수를 누가 출력했는지에 대한 발자취 등도 알 수 있다.

'WEB > Node.js' 카테고리의 다른 글

npm 에 대해여  (0) 2021.08.12
★ 노드에서 모듈 사용하기 :: exports.module  (0) 2021.08.11
process 객체 (+OS 객체)  (0) 2021.08.11
node js 의 대표적인 3가지 객체  (0) 2021.08.11
Node.js 의 4가지 매력 포인트!  (0) 2021.07.01

+ Recent posts