Backend/NestJS
2023. 2. 14.
[NestJS] Logger(Custom, Winston)
NestJS 공식문서와 서적을 참고한 logging 공부 기록 개요 서비스에 기능이 늘어나고 사이즈가 커지면 동작 과정을 남기고 추적하는 일이 중요하게 된다. 이슈 발생 시에 이슈 현상만으로 원인을 파악하는 데에 시간과 노력이 많이 들고, 코드를 역추적해야 하기 때문에 이해하는데 어려움도 따르기 때문이다. 때문에 이슈가 발생한 지점과 콜 스택이 함께 제공이 되어야 빠른 이슈 해결이 가능하다. 또 어떤 기능이 많이 사용되는지 등과 같은 사용 패턴 분석하는데 로그가 활용된다. NestJS는 위의 요구사항을 만족시켜 줄 Logger 클래스를 제공한다. NestJS 공식문서에 기재된 Logger 클래스가 제공하는 기능은 아래와 같다. 로깅 비활성화 로그 레벨 지정: log, error, warn, debug, ..