Cara Membisukan Logger Standard
Dalam Go, pakej log menyediakan cara yang mudah untuk log mesej. Walau bagaimanapun, apabila anda perlu mematikan pengelogan untuk tujuan prestasi atau nyahpepijat, anda mungkin tertanya-tanya bagaimana untuk mencapainya.
Untuk melumpuhkan pengelog standard, anda boleh menetapkan outputnya kepada ioutil.Discard. io.Writer khas ini membuang semua data yang ditulis kepadanya, dengan berkesan menyenyapkan pembalak. Coretan kod di bawah menunjukkan pendekatan ini:
import ( "log" "io/ioutil" ) func init() { log.SetOutput(ioutil.Discard) }
Untuk Go versi 1.16 dan lebih baru, anda boleh tetapkan io secara langsung. Buang ke output logger tanpa memerlukan ioutil. Buang:
log.SetOutput(io.Discard)
Dengan melaksanakan penyelesaian ini, anda boleh mematikan pembalak standard dengan mudah dan menghalang sebarang mesej pengelogan daripada ditulis ke konsol atau log fail.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Log masuk Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!