当我使用log来写入文本文件时,我正在使用golang包“log”,它不会在最后添加新的文本行。它把一切都内联。
现行守则。
f, err := os.OpenFile("D:\\temp2\\testlogfile.txt", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
Error.Fatalf("error opening file: %v", err)
}
defer f.Close()
multi := io.MultiWriter(os.Stdout, f)
log.SetOutput(multi)
log.Println("testy1")
log.Println("testy2")
有没有人有任何想法?
答案 0 :(得分:2)
正如评论中已经提到的,您的编辑器不了解unix风格的"LF" \n
换行符。
考虑使用Notepad ++
答案 1 :(得分:-1)
我用\ r来回车。它适用于我们内部使用的所有编辑器。