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,名字里总有两个字符串。“SDD_492813_030_031_IBZXCD” 和 “.csv…

    回复 2最近活动 powershell
  2. F# 检查文件是否存在时的取反操作

    我用这段代码在文件不存在时报错。 结果却出现了这个错误。我哪里理解错了?

    回复 2最近活动 fsharp
  3. main() 能否在不影响控制流程的情况下指定退出状态?

    退出状态一定得通过 os.exit() 指定吗?在 main() 里调用 os.exit() 会让我无法使用 defer,并产生以下诊断。 这条 GitHub Discussion 提出了下面的办法。 Odin 的 main 过程能返回一个值吗? G…

    回复 3最近活动 odin