package main
import (
"log"
"os"
)
func main() {
logFile := "/tmp/test_main_go_server.log"
file, err := os.Create(logFile)
if err != nil {
panic(err)
}
defer func() {
err = file.Close()
if err != nil {
panic(err)
}
}()
log.SetOutput(file)
}
// 输出
// $ go run main.go
// $ cat /tmp/test_main_go_server.log