Heim >Backend-Entwicklung >Golang >Wie drucke ich Nachrichten im Standardfehler in Go?

Wie drucke ich Nachrichten im Standardfehler in Go?

Susan Sarandon
Susan SarandonOriginal
2024-11-06 21:45:03326Durchsuche

How to Print Messages to Standard Error in Go?

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!

Stellungnahme:
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