콘솔이란?
※ 콘솔이란 무엇인가?
▶사용자가 시스템의 상황을 집접 모니터링하고 제어하는데 사용되는 터미널.
위 말 그대로 어떠한 장비의 현재 상태를 확인하거나 제어를 하는데 이용되는 터미널을 뜻한다.
보통 라우터 등 대부분의 네트워크 장비에는 콘솔 포트가 존재한다.
위의 콘솔의 설명을 잘 이해하고자 하면 터미널이라는 단어의 정확한 개념과 뜻을 알아볼 필요가
있다.
※ 터미널이란 무엇인가?
▶컴퓨터에 데이터를 전송하고 컴퓨터로부터의 받은 데이터를 사용자에게 보여주는 장치이다.
말 그대로 사용자가 원하는 데이터를 컴퓨터에 전송할 수 있고, 컴퓨터가 보낸 데이터를
사용자에게 보여주는 장치이다. 간단히 말하자면 입력장치와 출력장치가 함께 있는것이라 볼수있다.
※ 콘솔의 이해
▶ 수준별 로그 남기기
console.log('log', 'log message');
console.info('info','info message');
console.warn(''warn','warn message');
console.error('error','error message');
ex)
값 출력
var inrvalu = 3;
console.log('invalue' +3);
객채형 출력
var obj = 3;
name : 'IU',
job : 'Singer'
}
console.log)'log,'obj);
커스텀 콘솔
① 콘솔 타입 로딩
var console = require('console').Console;
② 콘솔 객체 생성
new console(stdout[, stderr])
③ 파라미터:출력 스트림
stdout : 표준 출력 스트림. info, log
stderr : 에러 출력. warn, error
④ 파일로 로그 남기는 커스텀 콘솔
var output = fs.createWriteStream('./stdout.log');
var errorOutput = fs.cerateWriteStream('./stderr.log');
var logger = new console(output, errorOutput);