欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

golang 日志输出到指定位置代码

程序员文章站 2022-07-14 23:48:59
...
import (
	"fmt"
	"log"
	"os"
)

func init() {
	logFile, err := os.OpenFile("./xx.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644)
	if err != nil {
		fmt.Println("open log file failed, err:", err)
		return
	}
	log.SetOutput(logFile)
	log.SetPrefix("[写个项目名吧]")
	log.SetFlags(log.Lshortfile |log.Lmicroseconds | log.Ldate)
}

func main() {
	fmt.Println("________")
	log.Println("人生")
	fmt.Println("_________+")
}

golang 日志输出到指定位置代码

 

Go内置的log库功能有限,例如无法满足记录不同级别日志的情况,我们在实际的项目中根据自己的需要选择使用第三方的日志库,如logrus、zap等。

相关标签: golang go