Mengatur Level Log Saat Runtime
Biarkan klien menaikkan atau menurunkan tingkat kerincian.
Mengatur Level Log Saat Runtime adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Tingkat Detail Sesuai Kebutuhan
Kadang pengguna menginginkan log yang tenang, kadang detail yang mendalam. MCP memungkinkan klien menetapkan level log saat runtime tanpa memulai ulang server.
Permintaan setLevel
Klien mengirim permintaan logging/setLevel yang menyebutkan level terendah yang diinginkannya. Ini adalah permintaan, jadi server membalas untuk mengonfirmasi.
{"method": "logging/setLevel",
"params": {"level": "warning"}}Nyatakan Kemampuan
Server hanya menerima setLevel jika server tersebut mengiklankan kemampuan logging selama jabat tangan inisialisasi. FastMCP mengaktifkannya untuk Anda.
Batas Bawah, Bukan Daftar
Level yang dipilih adalah sebuah ambang batas. Menetapkannya ke warning berarti warning dan semua level yang lebih parah akan diteruskan; pesan yang lebih ringan akan dibuang.
Cara Kerja Penyaringan
Setelah setLevel, server membandingkan keparahan setiap log dengan batas bawah. Apa pun yang di bawah ambang batas tidak akan dikirim ke klien tersebut.
# floor = warning -> info and debug are droppedNaikkan Pengaturan
Untuk men-debug proses yang rumit, klien dapat menetapkan level ke debug. Kini setiap pesan, bahkan jejak yang ramai, dialirkan kembali untuk diperiksa.
{"method": "logging/setLevel",
"params": {"level": "debug"}}Turunkan Pengaturan
Untuk tampilan produksi yang tenang, tetapkan ke error. Hanya kegagalan yang diterima, sehingga layar pengguna bebas dari pesan rutin yang berlebihan.
{"method": "logging/setLevel",
"params": {"level": "error"}}Pengaturan per Sesi
Level tersebut berlaku untuk sesi klien itu. Mengubahnya nanti hanya memindahkan batas bawah; tidak diperlukan koneksi baru atau pemuatan ulang.
Nilai Bawaan yang Bijak
Sebelum setLevel diterima, server menggunakan batas bawah bawaan miliknya sendiri, biasanya info. Selalu catat informasi secara lengkap dan biarkan klien memilih apa yang ingin disimpan.
Mengapa Ini Membantu
Level saat runtime berarti Anda mengirimkan satu build yang secara bawaan tenang, tetapi siap menjadi verbose begitu pengguna melaporkan bug yang sulit ditemukan.
Berpasangan dengan Log Anda
Pengaturan ini mengendalikan pemanggilan ctx.info dan ctx.debug yang sama dengan yang Anda tulis. Klien memilih batas bawah; kode Anda hanya mencatat pada level yang sesuai.
await ctx.debug("seen only when floor is debug")Pemeriksaan Singkat
Analisis apa yang sebenarnya disaring oleh level log yang dipilih.
Ringkasan: Level Log
Anda telah mempelajari bahwa logging/setLevel menetapkan batas bawah saat runtime, cara penyaringan membuang pesan yang lebih ringan, dan alasan satu build tetap fleksibel. Luar biasa!
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mengatur Level Log Saat Runtime” gratis?
Ya — teks lengkap “Mengatur Level Log Saat Runtime” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mengatur Level Log Saat Runtime”?
Biarkan klien menaikkan atau menurunkan tingkat kerincian. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Mengatur Level Log Saat Runtime” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengirim Kemajuan untuk Tugas Panjang
- Menangani Permintaan Pembatalan
- Logging Terstruktur ke Klien
- Mengatur Level Log Saat Runtime