인프런 커뮤니티 질문&답변

김영욱님의 프로필 이미지
김영욱

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

loggerMiddleware로 morgan처럼 로깅하기

로그로 남겨야하는 항목을 어디까지로 해야할까요?

작성

·

314

0

안녕하세요 제로초님.

강의 잘 보았습니다.

유저가 http request를 보냈을 때 해당 요청에 대한 로깅을 하려고 하는데 남겨야하는 정보에대한 고민이 있어 문의드립니다.

한번의 요청에는 수업시간에 기재해주신 정보 이외에 여러정보가 있는걸로 알고있습니다.

header(jwt token정보 등), body, param, query, response body 등 여러정보중 어떤 것을 로그에 포함해서 남겨주는게 좋을지 가늠이 되지 않아서 조언을 구하고 싶습니다!

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

사실 헤더와 response body까지도 다 남기는 게 좋습니다. 에러를 재현하는 데 필요한 모든 것을요. 다만 response body에 가끔 비밀번호나 개인정보가 들어올 수 있어서 제거를 하는 게 필요합니다. sentry같은 툴이 기록하면서 제거도 잘 해줍니다.

김영욱님의 프로필 이미지
김영욱

작성한 질문수

질문하기