„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie drucke ich Nachrichten im Standardfehler in Go?

Wie drucke ich Nachrichten im Standardfehler in Go?

Veröffentlicht am 16.11.2024
Durchsuche:696

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. Mit log.Logger:

Erstellen Sie einen neuen log.Logger und geben Sie os.Stderr als Ausgabestream an:

l := log.New(os.Stderr, "", 1)
l.Println("log message")

2. Verwenden von fmt.Fprintf:

Verwenden Sie fmt.Fprintf, um formatierte Nachrichten in stderr zu schreiben:

fmt.Fprintf(os.Stderr, "log message: %s", str)

3. Direkt in os.Stderr schreiben:

Direkt in os.Stderr schreiben mit os.Stderr.WriteString:

os.Stderr.WriteString("log message")

Indem Sie Ihre Protokolle an stderr weiterleiten, können Sie sie einfach von anderen Protokollen trennen und sich auf Debugging- und Testinformationen konzentrieren.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3