Spaces:
Sleeping
Sleeping
| 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) | |
| } | |