程序的初始化错误(如坏的标志和配置)应该向上传播到main,它应该调用log.Exit,并说明如何修复错误。在这些情况下,一般不应使用log.Fatal,因为指向检查的堆栈跟踪不可能像人工生成的可操作信息那样有用。
main
log.Exit
log.Fatal