Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mencetak Mesej kepada Ralat Standard dalam Go?

Bagaimana untuk Mencetak Mesej kepada Ralat Standard dalam Go?

Susan Sarandon
Susan Sarandonasal
2024-11-06 21:45:03236semak imbas

How to Print Messages to Standard Error in Go?

Mencetak Mesej ke Ralat Standard dalam Go

Jika anda perlu mencetak penyahpepijatan atau menguji log secara berasingan daripada log sedia ada, anda boleh mempertimbangkan untuk menghantar mesej kepada aliran ralat standard (stderr). Ini berguna apabila anda ingin mengasingkan log anda untuk analisis yang lebih mudah.

Kaedah untuk Mencetak ke stderr

Terdapat pelbagai cara untuk mencetak mesej ke stderr dalam Go:

1. Menggunakan log.Logger:

Buat log baharu.Logger, nyatakan os.Stderr sebagai strim output:

<code class="go">l := log.New(os.Stderr, "", 1)
l.Println("log message")</code>

2. Menggunakan fmt.Fprintf:

Gunakan fmt.Fprintf untuk menulis mesej berformat ke stderr:

<code class="go">fmt.Fprintf(os.Stderr, "log message: %s", str)</code>

3. Menulis Terus ke os.Stderr:

Tulis terus ke os.Stderr menggunakan os.Stderr.WriteString:

<code class="go">os.Stderr.WriteString("log message")</code>

Dengan mengarahkan log anda ke stderr, anda boleh memisahkannya dengan mudah daripada log lain dan fokus pada penyahpepijatan dan maklumat ujian.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Mesej kepada Ralat Standard dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn