Go で標準ロガーを無効にする方法
ログ パッケージを利用する Go コードでのログ記録を無効にしたい場合は、最善のアプローチについて疑問に思うかもしれません。想像に反して、フラグを設定したり、ログ呼び出しをコメントアウトしたりする必要はありません。
io/ioutil を使用した解決策
Go 1.16 より前では、次のことができます。出力を ioutil.Discard に設定することでロギングを無効にします。ioutil.Discard は、すべてを無視する事前定義された io.Writer です。 writes:
import ( "log" "io/ioutil" ) func init() { log.SetOutput(ioutil.Discard) }
Go 1.16 で io.Discard を使用した解決策
Go 1.16 以降では、これまでと同様に io.Discard を直接使用できます。 io/ioutil パッケージからエクスポート:
log.SetOutput(io.Discard)
これは効果的に標準ロガーからのすべてのログ出力を無効にします。
以上がGo で標準ロガーを無効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。