我試圖為我的代碼添加日志,但我無(wú)法在單獨(dú)的行上獲取每個(gè)日志這是我的代碼 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全部在一行中,我希望它們每個(gè)都在單獨(dú)的行中
1 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
也許這段代碼會(huì)幫助你 ("\n" -> "\n\r") ("\n\r" 與 "\r\n" 的作用相同):
log.SetPrefix("\r")
- 1 回答
- 0 關(guān)注
- 244 瀏覽
添加回答
舉報(bào)
0/150
提交
取消