Nachricht an Standardfehler in Go drucken
Wenn Sie Debugging- oder Testprotokolle getrennt von vorhandenen Protokollen drucken müssen, können Sie das Senden von Nachrichten in Betracht ziehen zum Standardfehlerstrom (stderr). Dies ist nützlich, wenn Sie Ihre Protokolle zur einfacheren Analyse isolieren möchten.
Methoden zum Drucken auf stderr
Es gibt mehrere Möglichkeiten, Nachrichten auf stderr in Go zu drucken:
1. Verwenden von log.Logger:
Erstellen Sie einen neuen log.Logger und geben Sie os.Stderr als Ausgabestream an:
<code class="go">l := log.New(os.Stderr, "", 1) l.Println("log message")</code>
2. Verwenden von fmt.Fprintf:
Verwenden Sie fmt.Fprintf, um formatierte Nachrichten an stderr zu schreiben:
<code class="go">fmt.Fprintf(os.Stderr, "log message: %s", str)</code>
3. Direkt in os.Stderr schreiben:
Mit os.Stderr.WriteString direkt in os.Stderr schreiben:
<code class="go">os.Stderr.WriteString("log message")</code>
Indem Sie Ihre Protokolle an stderr weiterleiten, können Sie sie einfach trennen aus anderen Protokollen und konzentrieren Sie sich auf Debugging- und Testinformationen.
Das obige ist der detaillierte Inhalt vonWie drucke ich Nachrichten im Standardfehler in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!