gpt4 book ai didi

go - 如何隐藏日志

转载 作者:行者123 更新时间:2023-12-01 22:27:46 25 4
gpt4 key购买 nike

如果我在Go中有这样的代码:

package main

import "fmt"
import "log"

func main() {
fmt.Println("hello world")
log.Println("log hello world")
}

是否可以在不更改源代码的情况下运行该程序来抑制日志输出,并从命令行传递标记或env变量(例如 QUIET=1 go run hello)?

最佳答案

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

关于go - 如何隐藏日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com