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("ehlxr博客:", "https://ehlxr.me") Warning.Printf("ehlxr主页:%s\n", "https://ehlxr.top") Error.Println("欢迎关注留言") }