Go语言:多种打印错误信息的方法
2019-06-10 本文已影响4417人
白祤星
下列方法任选其一,唯一的建议只有
方法一
代码实例:方法 1(推荐)
-
panic
会输出错误信息
与错误所在行数
,输出完后强制退出
- 相对
方式2
的log.Fatal
比较友好,重点是不用导包
package main
import (
"errors"
)
func main() {
err := errors.New(`你产生了一个错误`)
panic(err)
}
代码实例:方法 2
-
log.Fatal
会输出错误信息
与发生错误的时间
,输出完后强制退出
package main
import (
"errors"
"log"
)
func main() {
err := errors.New(`你产生了一个错误`)
log.Fatal(err)
}
代码实例:方法 3
-
log.Println
会输出错误信息
与发生错误的时间
,输出完后继续执行
package main
import (
"errors"
"log"
)
func main() {
err := errors.New(`你产生了一个错误`)
log.Println(err)
}