Open
Description
defer func() {
if err := recover(); err != nil {
global.Logger.WithCallersFrames().Errorf(c, "panic recover err: %v", err)
err := defailtMailer.SendMail(
global.EmailSetting.To,
fmt.Sprintf("异常抛出,发生时间: %d", time.Now().Unix()),
fmt.Sprintf("错误信息: %v", err),
)
if err != nil {
global.Logger.Panicf(c, "mail.SendMail err: %v", err)
}
app.NewResponse(c).ToErrorResponse(errcode.ServerError)
c.Abort()
}
}()
Metadata
Metadata
Assignees
Labels
No labels