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() 默认是生成在当前目录