Yangeok
165
2019-06-12 22:13:10
2
129

앱서버 개발: 에러도 db에 저장하는지


안녕하세요.


https://backendapi.turing.com/docs/#/departments/get_departments 를 보고 테스트 프로젝트를 만들고 있습니다. 위 링크는 turing.com에서 테스트로 주는 프로젝트 참고용 api문서입니다.


보통 try해보고 에러를 catch할때 에러로 내보낼 데이터들을 db 모델링을 하나요? 보통 안하는 것같은데 여기서는 모델링을 하라는 식으로 보여서 질문 올립니다.


답변주시기 모호한 부분이 있다면 댓글 달아주시면 감사하겠습니다.

0
0
  • 답변 2

  • JohnMark
    284
    2019-06-13 08:06:41

    보통 그런 예외 오류 내용은 로깅을 하죠.

    이러한 로그들은 로그 레벨에 맞게 파일로 저장하여 관리하거나, 콘솔로 출력을하게끔 하거나, DB에 저장하거나 합니다.

    DB에 저장하는 경우는 모니터링 시스템이나 로깅 시스템에서 모니터링 및 로그를 확인하기 위해 사용하구요. 에러 응답이 명확하게 구분되는 경우에는 간단하게 모델링하여 저장하기도 합니다.

    예로 Sentry 로그 시스템을 들면, Sentry의 경우postgresql에 에이전트로부터 수집된 로그들을 저장합니다.


    0
  • Yangeok
    165
    2019-06-13 12:05:32

    @JohnMark 


    에러응답을 모델링하는 경우도 있긴 하군요 ㅎㅎ 감사합니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.