Kebanyakan masa kami tidak meluangkan masa yang diperlukan untuk merancang log aplikasi kami dengan betul, yang kemudiannya menyebabkan kami membuat kerja semula, selalunya tidak diperlukan.
Penggunaan log yang terancang dan digunakan dengan baik boleh, selain menambah baik analisis masalah masa depan, memberi kesan ketara kepada prestasi aplikasi, terutamanya untuk proses yang sengit.
Memikirkan tentang memberi contoh dan menunjukkan sedikit kesan ini, berikut ialah dua contoh dengan penanda aras masing-masing.
Cara pertama yang biasa untuk "log" maklumat dalam kod, tetapi nilai maklumat yang sedikit, menjadi hanya data:
penanda aras_logs_test.go

Tanda aras:

Dan yang kedua dengan log berstruktur, hanya menunjukkan pada penghujung masa mula dan tamat serta mesej.
penanda aras_logs_enhancement_test.go

Tanda aras:

Kedua-dua contoh mempunyai gelung seratus ribu indeks, yang menggunakan goroutin, menambah pembolehubah.
Apabila bermula, masa semasa ditangkap dan apabila selesai, masa yang diambil akan dicetak.
Saya menggunakan perpustakaan log logrus, kerana ia mempunyai banyak sifat dan fungsi yang menarik, seperti pengelogan berstruktur.
Anda boleh melihat dengan jelas perbezaan yang boleh menyebabkan log yang tidak difikirkan dengan betul dalam prestasi aplikasi.
Atas ialah kandungan terperinci Golang: Kepentingan merancang cara memaparkan log dalam aplikasi penggunaan tinggi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
kad rangkaian lihat linux
Muat turun aplikasi Yiou Exchange
Bagaimana untuk menukar pdf ke format xml
Berita rasmi terkini hari ini mengenai PaiCoin adalah benar
Windows tidak boleh mengakses laluan peranti atau penyelesaian fail yang ditentukan
Bagaimana untuk menyemak alamat pelayan ftp
Apakah perbezaan antara format panduan dan mbr
nozoomer