File size: 585 Bytes
bb9df9e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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)
}