gpt4 book ai didi

logging - 在 Golang 中将每个日志保存在单独的行中

转载 作者:数据小太阳 更新时间:2023-10-29 03:35:40 25 4
gpt4 key购买 nike

我试图为我的代码添加日志,但我无法让每个日志都在单独的行上

这是我的代码

  package main

import (
"log"
"os"
)

func update(){
log.Println(1,"update")
log.Println(1,"update")
log.Println(1,"update")
log.Println(1,"update")
}
func install(){

log.Println(1,"install")
log.Println(1,"install")
log.Println(1,"install")
log.Println(1,"install")


}
func main() {

// make sure log.txt exists first
// use touch command to create if log.txt does not exist
os.Create("log/Installationlog.txt")
logFile, err := os.OpenFile("log/Installationlog.txt", os.O_WRONLY, 0666)

if err != nil {
panic(err)
}

defer logFile.Close()

// direct all log messages to log.txt
log.SetOutput(logFile)

log.Println("ERROR::First log message!")
install()
update()
}

我的代码的输出是

2016/01/18 13:30:51 ERROR::First log message! 2016/01/18 13:30:51 1 install 2016/01/18 13:30:51 1 install 2016/01/18 13:30:51 1 install 2016/01/18 13:30:51 1 install 2016/01/18 13:30:51 1 update 2016/01/18 13:30:51 1 update 2016/01/18 13:30:51 1 update 2016/01/18 13:30:51 1 update

全部在一行中,我希望它们每个都在单独的行中

提前致谢

最佳答案

也许这段代码可以帮助你 ("\n"-> "\n\r")("\n\r"与 "\r\n"相同):

log.SetPrefix("\r")

关于logging - 在 Golang 中将每个日志保存在单独的行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com