var Loger *log.Logger

func init() {
    file := "./" + time.Now().Format("20060102") + ".txt"
    logFile, err := os.OpenFile(file, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0766)
    if err != nil {
        panic(err)
    }
    Loger = log.New(logFile, "调试输出:", log.LstdFlags|log.Lshortfile|log.LUTC)
}
func main() {
    Loger.Println("Hello:Davis!")
}


注意:


init() 会初始化Loger,然后你可以在其他直接调用这个Loger,介意封装一个log类


init() 默认是生成在当前目录