Go:log库的全面指南与使用技巧
package main
import (
"log"
"os"
)
// 初始化日志配置
func initLogger() {
file, err := os.OpenFile("app.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
log.Fatal(err)
}
defer file.Close()
log.SetOutput(file)
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
}
func main() {
initLogger()
log.Println("应用程序启动")
// 程序的其他逻辑...
}
这段代码演示了如何在Go中初始化日志记录,并将其写入到一个叫做app.log
的文件中。它设置了日志的输出位置、日志的时间戳格式以及包含文件名和行号,这些都是开发者在日常开发中可能会用到的配置。通过这个例子,开发者可以学习到如何更好地在Go语言中使用log
库。
评论已关闭