본문 바로가기

Node.js

유용한 모듈 2 - winston


 node.js 를 사용하면서 로그를 남겨야 할 상황이 많이 생기는데. 

console.log() 함수로는 화면에서 지나가 버린 로그를 확인 할 수 없다. 해서 이를 위한 유용한 모듈이 있어 기록을 남긴다. 


 준비물은 

 우선 시간을 남기기 위한 moment (이 모듈은 앞서 기록했음.)

 npm install winston

 npm install winston-daily-rotate-file


 을 설치해 준다. 


1. 로그 테스트를 위한 코드.


2. 로그 설정을 위한 코드.

 - 콘솔에 대한 설정과 파일에 대한 설정으로 나눠져 있다. 


3. 기본 화면. 

 - 위의 파일이 main.js 와 winston_test.js 파일로 나눠져 있다.


4. 로그 저장을 위한 logs 폴더를 생성.


5. 실행 화면. 


6. logs 폴더로 이동하여 방금 실행한 로그 파일이 생성되어 있는 것을 확인. 


7. vi 에디터를 통하여 파일에 내용을 확인하여, Console에 찍혀 있는 내용과 동일함을 확인. 


8. 파일 내부에 동일한 내용을 확인. 


이상 기록 끝.



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

유용한 모듈 4 - mysql  (0) 2017.08.09
유용한 모듈 3 - nodemailer  (0) 2017.08.07
유용한 모듈 1 - moment  (0) 2017.08.03
Socket.io  (0) 2017.07.28
Express  (0) 2017.07.27