package logger import ( "io" "log" "os" "testing" ) var ( Info *log.Logger Warning *log.Logger Error *log.Logger ) func init() { errFile, err := os.OpenFile("errors.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) if err != nil { log.Fatalln("打开日志文件失败:", err) } Info = log.New(os.Stdout, "Info:", log.Ldate|log.Ltime|log.Lshortfile) Warning = log.New(os.Stdout, "Warning:", log.Ldate|log.Ltime|log.Lshortfile) Error = log.New(io.MultiWriter(os.Stderr, errFile), "Error:", log.Ldate|log.Ltime|log.Lshortfile) } func TestLog(t *testing.T) { Info.Println("飞雪无情的博客:", "http://www.flysnow.org") Warning.Printf("飞雪无情的微信公众号:%s\n", "flysnow_org") Error.Println("欢迎关注留言") }