我正在拦截 Go 程序中的中断,并且在发生这种情况时尝试打印日志消息,如下所示:
log.Printf("\rCtrl+C pressed in Terminal")
问题是,这样 log.Println 的日期部分丢失了。当没有回车时,像这样:
log.Printf("Ctrl+C pressed in Terminal")
然后日期被打印出来,但它被字符串前置^C。有没有办法抑制^C终端上的字符串输出并同时在日志字符串中包含日期?
^C
噜噜哒
相关分类