diff --git a/base/log/main.go b/base/log/main.go new file mode 100644 index 0000000..411438a --- /dev/null +++ b/base/log/main.go @@ -0,0 +1,35 @@ +package main + +import ( + "fmt" + "log" + "os" + "path/filepath" + "time" +) + +// log + +func main() { + logFilePath, _ := filepath.Abs(filepath.Join(os.TempDir(), "./log.log")) + + f, err := os.OpenFile(logFilePath, os.O_APPEND|os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0644) + if err != nil { + fmt.Println(err) + return + } + defer func() { + _ = f.Close() + }() + + // 设置 log 输出位置 + // 默认 输出到 标准输出流 + //log.SetOutput(os.Stdout) + // 输出 到 指定文件 + log.SetOutput(f) + + for { + log.Println("测试日志") + time.Sleep(1 * time.Second) + } +}