sublinker / utils /log.go
YimoEx
init
bb9df9e
package utils
import (
"io"
"log"
"os"
"time"
)
func Loginit() {
t := time.Now().Format("2006-01-02") + ".log"
// 检查目录是否创建
_, err := os.Stat("./logs")
if err != nil {
if os.IsNotExist(err) {
os.Mkdir("./logs", os.ModePerm)
}
}
// 创建一个文件
file, err := os.OpenFile("./logs/"+t, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0666)
if err != nil {
log.Fatal(err)
}
// 设置log输出到控制台
mw := io.MultiWriter(os.Stdout, file)
// 设置log的输出位置为这个文件
log.SetFlags(log.LstdFlags | log.Lshortfile)
log.SetOutput(mw)
}