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

捕获中断时抑制终端输出中的“^C”字符串

捕获中断时抑制终端输出中的“^C”字符串

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

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

fmt.Print("\r")

log.Println("Ctrl+C pressed in Terminal")


查看完整回答
反对 回复 2023-07-04
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

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