Bagaimana untuk Melumpuhkan Log masuk Go?

DDD
Lepaskan: 2024-11-12 09:03:01
asal
1026 orang telah melayarinya

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)
}
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan