我每5分钟运行一次任务,我想在不退出程序的情况下记录错误(如果遇到错误),但是问题log.Fatal()
是退出程序,log.Panic()
将panic()
再次调用该程序退出。
如何在不退出程序的情况下记录错误?
这是strconv无法正常工作的示例。
在现实生活中,如果发生错误以及记录问题,您可能需要做一些不同的事情
package main
import (
"fmt"
"log"
"strconv"
)
func main() {
v, err := strconv.Atoi("biscuit")
if err != nil {
log.Println("a terrible error occured ", err)
}
fmt.Println(v)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句