为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Golang 包日志将行附加到文件中,而不是换行。

使用 Golang 包日志将行附加到文件中,而不是换行。

Go
慕尼黑的夜晚无繁华 2021-12-07 10:09:33
当我使用 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")有没有人有任何想法?
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

正如评论中已经提到的,您的编辑器不理解 unix 样式的“LF” \n换行符。
考虑使用记事本++

https://notepad-plus-plus.org/


查看完整回答
反对 回复 2021-12-07
?
四季花海

TA贡献1811条经验 获得超5个赞

我用 \r 来回车。它适用于我们内部使用的所有编辑器。


查看完整回答
反对 回复 2021-12-07
  • 2 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信