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

如何抑制日志

如何抑制日志

Go
温温酱 2023-08-07 10:53:42
如果我在 Go 中有这样的代码:package mainimport "fmt"import "log"func main() {    fmt.Println("hello world")    log.Println("log hello world")}是否可以运行此程序来抑制日志输出而不更改源代码,从命令行传递标志或环境变量,例如QUIET=1 go run hello?
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

您可以使用 shell 丢弃输出go run hello 2>/dev/null(如评论中提到的 @TimCooper),也可以log通过调用log.SetOutput()并传递io.Writer丢弃输入的实现来覆盖包的输出(或将其写入您想要的任何内容)。



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

添加回答

举报

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