Selama bertahun-tahun, pengembang Go telah memperdebatkan logging terstruktur. Ini secara konsisten menduduki puncak survei komunitas, dan ekosistem merespons dengan puluhan solusi—dari logrus (yang digunakan di lebih dari 100.000 paket) hingga Zap. Tapi inilah masalahnya: ketika Anda membangun aplikasi besar, Anda tak terhindarkan akan mengimpor beberapa paket logging melalui dependensi. Setiap paket memiliki cara sendiri dalam menghasilkan log, membuatnya hampir tidak mungkin untuk menjaga konsistensi.
Go 1.21 mengubah ini dengan pengenalan log/slog, membawa logging terstruktur native ke pustaka standar. Alih-alih mengurai teks tak terstruktur, log terstruktur menggunakan pasangan kunci-nilai yang dapat dicari, disaring, dan dianalisis secara andal dan cepat. Bagi pengembang yang melakukan debugging sistem produksi, ini adalah perubahan besar.
Memulai: Aplikasi slog Pertama Anda
Keindahan slog adalah betapa sederhananya untuk memulai:
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Logging Terstruktur di Go: Panduan Lengkap tentang slog di Go 1.21
Mengapa slog Penting bagi Pengembang Go
Selama bertahun-tahun, pengembang Go telah memperdebatkan logging terstruktur. Ini secara konsisten menduduki puncak survei komunitas, dan ekosistem merespons dengan puluhan solusi—dari logrus (yang digunakan di lebih dari 100.000 paket) hingga Zap. Tapi inilah masalahnya: ketika Anda membangun aplikasi besar, Anda tak terhindarkan akan mengimpor beberapa paket logging melalui dependensi. Setiap paket memiliki cara sendiri dalam menghasilkan log, membuatnya hampir tidak mungkin untuk menjaga konsistensi.
Go 1.21 mengubah ini dengan pengenalan log/slog, membawa logging terstruktur native ke pustaka standar. Alih-alih mengurai teks tak terstruktur, log terstruktur menggunakan pasangan kunci-nilai yang dapat dicari, disaring, dan dianalisis secara andal dan cepat. Bagi pengembang yang melakukan debugging sistem produksi, ini adalah perubahan besar.
Memulai: Aplikasi slog Pertama Anda
Keindahan slog adalah betapa sederhananya untuk memulai: