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. Как обнаружить отсутствие входного файла

    Здравствуйте, возникла трудность с моим скриптом. Поиск в интернете решения не дал. В папку ежедневно (по крайней мере в теор…

    Ответы 2Последняя активность powershell
  2. Отрицание в F# при проверке существования файла

    Использую этот код, чтобы сообщать об ошибке, если файла нет. Вместо этого появляется такая ошибка. Что я неправильно понял?

    Ответы 2Последняя активность fsharp
  3. Может ли main() задавать статус завершения, не нарушая поток управления?

    Статус завершения обязательно задавать через os.exit()? Вызов os.exit() внутри main() не позволяет использовать defer и выдаё…

    Ответы 3Последняя активность odin