os.Open()os.Open()
 f, err := os.OpenFile("testlogfile", os.O_RDWR | os.O_CREATE | os.O_APPEND, 0666) if err != nil { t.Fatalf("error opening file: %v", err) } defer f.Close() log.SetOutput(f) log.Println("This is a test log entry") 
os.Open()log.SetOutput
func Openfunc Open(name string) (file *File, err error)OpenO_RDONLY*PathError

编辑

if err != nilif err != nildefer f.Close()