package main import ( "io" "log" "os" ) func initLogger() (err error) { f, err := os.OpenFile("server.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) if err != nil { return err } defer func(f *os.File) { err = f.Close() }(f) log.SetOutput(io.MultiWriter(os.Stdout, f)) return nil }