var file *os.File
func init() {
file, err := os.OpenFile("./log.log", os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
fmt.Println("open log file failed, err:", err)
return
}
log.SetOutput(file)
log.SetFlags(log.Lmicroseconds | log.Ldate | log.Llongfile)
log.SetPrefix("[GoLang]")
}
func main() {
defer file.Close()
log.Println("Logger使用示例")
}
output:
//./log.log
[GoLang]2022/08/21 02:39:56.739174 d:/WorkSpace/Golang/src/Test01/log/flag/flag.go:24: Logger使用示例
未经允许不得转载:微信 美文-微信文章库-我的知识库 » 设置log