Cara Melumpuhkan Logger Standard dalam Go
Jika anda ingin melumpuhkan log masuk kod Go anda yang menggunakan pakej log, anda mungkin tertanya-tanya tentang pendekatan terbaik. Bertentangan dengan apa yang anda fikirkan, menetapkan bendera atau mengulas panggilan log tidak diperlukan.
Penyelesaian Menggunakan io/ioutil
Sebelum Pergi 1.16, anda boleh lumpuhkan pengelogan dengan menetapkan output kepada ioutil.Discard, io.Writer pra-takrif yang mengabaikan semua menulis:
import ( "log" "io/ioutil" ) func init() { log.SetOutput(ioutil.Discard) }
Penyelesaian Menggunakan io.Buang dalam Go 1.16
Dalam Go 1.16 dan lebih baru, anda boleh menggunakan io.Buang terus, seperti yang telah berlaku dieksport daripada pakej io/ioutil:
log.SetOutput(io.Discard)
Ini akan melumpuhkan semua output pengelogan daripada pembalak standard.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Logger Standard dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!