openlang

애플리케이션 예외와 오류를 이메일로 알리기

애플리케이션에서 오류가 날 때마다 이메일을 보내고 싶습니다.

예외와 .go 파일 이름, 해당 줄 번호도요.

그러면 저희에게 정말 도움이 됩니다

영어에서 번역원문 보기

이어지는 대화 2

서로의 근거를 따라
  1. 고유 링크

    안녕하세요, 저는 이 방법을 권하지 않습니다. 일반적인 로깅은 왜 안 쓰시나요? 문제의 줄을 찾는 데 시간이 오래 걸리는 게 문제라면 저도 겪어봤습니다.

    제 http 오류 응답 코드를 붙입니다. 비슷한 방식을 쓰면 실패 원인을 바로 찾을 수 있습니다.

    type FailureReply struct {
        Detail string `json:"detail"` // My own explanaton of why this happened.
        Error string `json:"error"`
    }
    
        permissions, lookupErr := service.Queries.GetPurePermissionsByUserId(context.Background(), member.ID)
        if lookupErr != nil {
            helpers.RespondWithJSON(writer, helpers.FailureReply{
                Detail: "Could not retrieve member permissions",
                Error: lookupErr.Error(),
            })
            return
        }
    영어에서 번역원문 보기

같은 질문의 다른 갈래

  1. 입력 파일이 없을 때 알아내기

    안녕하세요, 제가 만든 스크립트에서 문제가 생겼어요. 웹에서 찾아봐도 해결책이 없네요. 폴더에 매일(적어도 이론상으로는) 특정 파일들이 들어오고 약 3주 치가 보관돼요. 필요한 파일 내용은 csv 비슷하고 이름에는 늘 두 문…

    답글 2최근 활동 powershell
  2. F#에서 파일 존재 여부를 검사할 때의 부정 연산

    파일이 없으면 오류를 내려고 아래 코드를 쓰고 있어요. 그런데 이 오류가 나와요. 제가 뭘 잘못 이해한 건가요?

    답글 2최근 활동 fsharp
  3. 제어 흐름을 방해하지 않고 main()에서 종료 상태를 지정할 수 있나요?

    종료 상태는 반드시 os.exit()로 지정해야 하나요? main() 안에서 os.exit()를 호출하면 defer를 쓸 수 없고 다음 진단이 나옵니다: 이 GitHub Discussion에서는 아래 방식을 제안합니다: Od…

    답글 3최근 활동 odin