Heim > Artikel > Backend-Entwicklung > Wie deaktiviere ich die Anmeldung bei 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) }
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)
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!