Go基础知识log详解:使用Go语言的`log`包进行日志记录
Go语言的log
包提供了简单的日志服务。这里是一个使用log
包进行日志记录的简单示例:
package main
import (
"log"
)
func main() {
// 设置日志的前缀,通常是文件名或其他标识
log.SetPrefix("myapp")
// 设置日志的flag,控制日志的输出格式
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
// 输出不同级别的日志
log.Print("这是一条普通日志")
log.Println("这是一条普通日志,并带有换行")
log.Fatal("这是一条致命错误日志,程序会退出")
// 以下代码不会执行
log.Print("这条日志也不会输出")
}
在这个例子中,我们设置了日志的前缀和标志,然后使用log.Print
和log.Println
输出不同类型的日志。log.Fatal
会输出错误信息并调用os.Exit(1)
退出程序。如果你需要记录更多的日志级别或者希望将日志输出到文件,你可以使用log.Logger
类型和log.New
函数来创建一个带有不同输出目标的日志记录器。
评论已关闭