Maison > développement back-end > Golang > le corps du texte

Comment désactiver l'enregistreur standard dans Go ?

Susan Sarandon
Libérer: 2024-11-11 18:20:03
original
378 Les gens l'ont consulté

How to Disable the Standard Logger in 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)
}
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal