Go 使用log包配置日志

func init() {
	log.SetPrefix("错误输出:")
	file, _ := os.OpenFile("./errs.log", os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0666) //0666 表示权限。6是读写,7是读、写、执行
	log.SetOutput(file)           //输出到文件里
	log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds | log.Llongfile)   //记录格式

}
func main() {
	log.Println("记录")
	// log.Fatalln("记录错误,并在后续执行  os.Exit(0)")
	log.Panicln("panic 记录错误日志,并退出")
}
错误输出:2021/09/27 17:07:43.247585 E:/DesKtop/go/main.go:16: 记录
错误输出:2021/09/27 17:07:43.259160 E:/DesKtop/go/main.go:17: 记录错误,并在后续执行  os.Exit(0)
错误输出:2021/09/27 17:08:21.396563 E:/DesKtop/go/main.go:16: 记录
错误输出:2021/09/27 17:08:21.408674 E:/DesKtop/go/main.go:18: 记录错误日志,并退出
posted @ 2021-09-27 17:11  沧海一声笑rush  阅读(214)  评论(0编辑  收藏  举报