避免程序不打印错误日志挂掉
defer func() {
err := recover() //内置函数,可以捕捉到函数异常
if err != nil {
//这里是打印错误,还可以进行报警处理,例如微信,邮箱通知
logger.Log.Errorf("err:", err)
//panic(err)//退出程序
}
}()
避免程序不打印错误日志挂掉
defer func() {
err := recover() //内置函数,可以捕捉到函数异常
if err != nil {
//这里是打印错误,还可以进行报警处理,例如微信,邮箱通知
logger.Log.Errorf("err:", err)
//panic(err)//退出程序
}
}()