목차
로그의 종류
•
Log - 중요한 정보의 범용 로깅
•
Warning - 치명적이거나 파괴적이지 않은 처리되지 않은 문제
•
Error - 치명적이거나 파괴적인 처리되지 않은 문제
•
Debug - 오류 발생 시 로직을 디버그하는데 도움이 되는 정보 (개발자 용)
•
Verbose - 응용 프로그램의 동작에 대한 통찰력을 제공하는 정보 (운영자 용)
로그 레벨
•
원하는대로 환경에 따라 로그의 레벨을 정의해서 넣어줄 수 있음
Log | Error | Warning | Debug | Verbose | |
Development | o | o | o | o | o |
Staging | o | o | o | x | x |
Production | o | o | x | x | x |
로그 적용
•
원래 로그 넣는 것은 하나하나 개발하면서 넣는게 맞음
사용 모듈
•
express.js를 사용할 때는 Winston 사용
•
nest.js는 built-in된 logger 클래스 사용