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("_________+")
}
Go内置的log库功能有限,例如无法满足记录不同级别日志的情况,我们在实际的项目中根据自己的需要选择使用第三方的日志库,如logrus、zap等。
上一篇: Python format() 格式化
下一篇: JAVA String.format
推荐阅读