백엔드 Back-end/네스트 NestJS

Q. 네스트NestJS에서 HTTP 요청 시 로그 찍는 방법은?

Tap to restart 2022. 2. 6. 12:00
반응형

A. NestMiddleware 커스텀 클래스를 구현하면 된다.

 

문제

기본 설정에서는 HTTP 요청을 해도 로그가 찍히지 않는다.

아무리 localhost:3000을 방문해도 로그는 그대로다.

 

기본 / 호출
변화가 없는 로그

 

해결 방법

NestMiddleware 커스텀 클래스를 구현한다. 이때 Request, Response 객체 등을 받아서 로그로 출력하면 된다.

아래는 코드 예이다.

 

 

로그가 찍히는 것을 볼 수 있다.

HTTP 로그가 찍힌 모습

코드 전체 보기

 

참고

NestJS Middleware

How-to : Logging request/response in Nest.js properly

 

 

반응형