MCP Academy · Pelajaran

Mengatur Level Log Saat Runtime

Biarkan klien menaikkan atau menurunkan tingkat kerincian.

Pelajaran 4 dari 413 langkah

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 dropped

Naikkan 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!

Gratis untuk memulai

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

  1. Mengirim Kemajuan untuk Tugas Panjang
  2. Menangani Permintaan Pembatalan
  3. Logging Terstruktur ke Klien
  4. Mengatur Level Log Saat Runtime
← Kembali ke MCP Academy