Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mencetak Mesej kepada Ralat Standard dalam 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!