issues
search
yanggwangseong
/
family-social
1
stars
0
forks
source link
[FEAT-BE] exception-filter를 이용하여 사용자 정의에러가 아니면 sentry이용과 winston 로그 기록과 슬랙 웹훅api에 로그 보내기
#253
Closed
yanggwangseong
closed
3 months ago
yanggwangseong
commented
7 months ago
💡 이슈 제목
interceptor를 이용하여 response할때 500에러이면 sentry를 이용하여 슬랙 api에 로그 보내기
로그파일도 생성하기
AllExceptionFIlter 라는것을 만들어서 Catch부분 비우고 만들어서 모든 에러를 캐치 한다음
ServiceException
인스턴스 일때는 ServiceHttpExceptionFilter가 실행되게 해두고 아닐경우에는 슬랙에 에러 보내기.
class-validation에서 발생하는 에러도 ServiceHttpExceptionFilter로 갈 수 있게 커스텀 했음.
비니지스 로직중에 실행하는 에러들도 커스텀 함수를 통해서 ServiceHttpExceptionFilter로 갈 수 있게 해두었음.
즉, ServiceHttpExceptionFilter에서 캐치하지 못하는 에러들은 slack api를 이용하여 보내면 된다. (typeorm err 같은것들 내가 예측 할 수 없는 에러들 ...)
✨ 이슈 설명
[x] all-exception-filter 생성
[x] 로깅 관련 필요 라이브러리 설치
[x] winston 설정 추가
[x] all-exception-filter에 winston logger 적용
[x] all-exception-filter의 TypeORM 에러 핸들링과 나머지 에러 핸들링
[x] 모니터링을 위한 sentry 라이브러리 설치
[x] sentry 적용
[x] slack 웹훅 사용을 위한 라이브러리 설치
[x] slack 웹훅 적용
🎯 이슈 생성 후 확인 내용
[x] 이슈 제목 확인
[x] Assignees 설정
[x] Labels 설정
[x] Projects 설정
💡 이슈 제목
ServiceException
인스턴스 일때는 ServiceHttpExceptionFilter가 실행되게 해두고 아닐경우에는 슬랙에 에러 보내기.✨ 이슈 설명
🎯 이슈 생성 후 확인 내용