我正在Go程序中拦截中断,并且试图在发生此类情况时打印出一条日志消息,例如:
log.Printf("\rCtrl+C pressed in Terminal")
问题是,这样一来,log.Println的日期部分丢失了。在不带回车符的情况下执行此操作,
log.Printf("Ctrl+C pressed in Terminal")
然后将日期打印出来,但是它以^C
字符串开头。有没有办法禁止终端上的^C
字符串输出并同时在日志字符串中包含日期?
答案 0 :(得分:0)
fmt.Print("\r")
log.Println("Ctrl+C pressed in Terminal")