Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Melumpuhkan Log masuk Go?

Bagaimana untuk Melumpuhkan Log masuk Go?

DDD
DDDasal
2024-11-12 09:03:011061semak imbas

How to Disable Logging in Go?

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!

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