Heim > Backend-Entwicklung > Golang > Wie deaktiviere ich die Anmeldung bei Go?

Wie deaktiviere ich die Anmeldung bei Go?

DDD
Freigeben: 2024-11-12 09:03:01
Original
1044 Leute haben es durchsucht

How to Disable Logging in Go?

So schalten Sie den Standard-Logger stumm

In Go bietet das Protokollpaket eine bequeme Möglichkeit, Nachrichten zu protokollieren. Wenn Sie jedoch die Protokollierung aus Leistungs- oder Debugging-Zwecken deaktivieren müssen, fragen Sie sich möglicherweise, wie Sie dies erreichen können.

Um den Standard-Logger zu deaktivieren, können Sie seine Ausgabe auf ioutil.Discard setzen. Dieser spezielle io.Writer verwirft alle darauf geschriebenen Daten und bringt so den Logger effektiv zum Schweigen. Der folgende Codeausschnitt veranschaulicht diesen Ansatz:

import (
    "log"
    "io/ioutil"
)

func init() {
    log.SetOutput(ioutil.Discard)
}
Nach dem Login kopieren

Für Go-Versionen 1.16 und höher können Sie io.Discard direkt der Ausgabe des Loggers zuweisen, ohne dass ioutil.Discard erforderlich ist:

log.SetOutput(io.Discard)
Nach dem Login kopieren

Durch die Implementierung dieser Lösung können Sie den Standard-Logger einfach ausschalten und verhindern, dass Protokollierungsmeldungen in die Konsole oder Protokolldatei geschrieben werden.

Das obige ist der detaillierte Inhalt vonWie deaktiviere ich die Anmeldung bei Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage