如何禁用 Go 中的标准记录器
如果您希望禁用使用 log 包的 Go 代码中的日志记录,您可能想知道最好的方法。与您可能想象的相反,设置标志或注释掉日志调用是没有必要的。
使用 io/ioutil 的解决方案
在 Go 1.16 之前,您可以通过将输出设置为 ioutil.Discard(一个忽略所有内容的预定义 io.Writer)来禁用日志记录写道:
Go 1.16 中使用 io.Discard 的解决方案
在 Go 1.16 及更高版本中,您可以直接使用 io.Discard ,就像以前一样从 io/ioutil 包导出:
这将有效禁用所有标准记录器的记录输出。
以上是如何禁用 Go 中的标准记录器?的详细内容。更多信息请关注PHP中文网其他相关文章!