Back-end/Node-NestJS11 [NestJS] LOG에 요청 transation-id 추가하기 Nest JS에서 LOG에 요청 하나에 대한 트랜잭션 ID 를 넣어 구분 하고자 한다. NEST 에서 logging 은 인터셉션, 가드, 미들웨어 등에서 출력을 한다. transation-id 를 넣지 않으면 같은 시간에 요청이 올경우 , 응답이나 에러 가 어떤 요청 인지 구분하기 어렵다. 위에 표시된 숫자 ID는 프로세스 ID (=pid)로 다른 요청이 들어와도 같은 ID가 출력된다. 😎install npm i elastic-apm-node 😎import import * as apm from 'elastic-apm-node' APM 이란 APM은 Application Performance Monitoring의 약어로, Application에 대한 성능정보 및 발생한 Error정보 그리고 Applicat.. 2022. 9. 13. [Nest.js] Interceptor VS Filter VS Middleware 차이점 Nest.js 에서 Interceptor VS Filter VS Middleware 세가지 모두 매우 유사한 개념이며, 사용자의 선호도 따라 결정됩니다. Nest.js의 라이프 사이클(Life Cycle) 1. 미들웨어 (Middleware) 2. 글로벌 가드 (Global Guards) 3. 컨트롤러-레벨 가드 (Controller-level Guards) 4. 메서드-레벨 가드 (Method-level Guards) 5. 글로벌 파이프 (Global Pipes) 6. 컨트롤러-레벨 파이프 (Controller-level Pipes) 7. 메서드-레벨 파이프 (Method-level Pipes) 8. 컨트롤러 및 프로바이더 (Controller & Provider) 9. 글로벌 인터셉터 (Global .. 2022. 9. 7. 이전 1 2 다음 728x90 반응형