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 |