Maison > Article > développement back-end > Comment désactiver l'enregistreur standard dans Go ?
Comment désactiver l'enregistreur standard dans Go
Si vous souhaitez désactiver la connexion dans votre code Go qui utilise le package de journaux, vous vous demandez peut-être quelle est la meilleure approche. Contrairement à ce que vous pourriez penser, définir un indicateur ou commenter les appels du journal n'est pas nécessaire.
Solution utilisant io/ioutil
Avant Go 1.16, vous pouvez désactivez la journalisation en définissant la sortie sur ioutil.Discard, un io.Writer prédéfini qui ignore toutes les écritures :
import ( "log" "io/ioutil" ) func init() { log.SetOutput(ioutil.Discard) }
Solution utilisant io.Discard dans Go 1.16
Dans Go 1.16 et versions ultérieures, vous pouvez simplement utiliser io.Discard directement, car il a été exporté à partir du package io/ioutil :
log.SetOutput(io.Discard)
Cela désactivera efficacement toutes les sorties de journalisation de l'enregistreur standard.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!