MCP Academy · Pelajaran

Menetapkan Tahap Log semasa Masa Jalan

Benarkan klien menaikkan atau menurunkan tahap perincian.

Pelajaran 4 daripada 413 langkah

Menetapkan Tahap Log semasa Masa Jalan ialah pelajaran MCP Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran MCP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus MCP Academy merangkumi sejumlah 4 pelajaran.

Perincian Mengikut Keperluan

Kadang-kadang pengguna mahukan log yang ringkas, dan kadang-kadang perincian mendalam. MCP membolehkan klien menetapkan tahap log semasa pelaksanaan tanpa memulakan semula pelayan.

Permintaan setLevel

Klien menghantar permintaan logging/setLevel yang menamakan tahap terendah yang dikehendakinya. Oleh sebab ini ialah permintaan, pelayan membalas untuk mengesahkannya.

{"method": "logging/setLevel",
 "params": {"level": "warning"}}

Isytiharkan Keupayaan

Pelayan hanya menerima setLevel jika pelayan mengiklankan keupayaan logging semasa jabat tangan initialize. FastMCP mendayakan perkara ini untuk anda.

Ambang, Bukan Senarai

Tahap yang dipilih ialah ambang. Menetapkannya kepada warning bermakna warning dan semua tahap yang lebih serius akan diteruskan; mesej yang lebih senyap akan digugurkan.

Cara Penapisan Berfungsi

Selepas setLevel, pelayan membandingkan keterukan setiap log dengan ambang. Apa-apa yang di bawah ambang tidak akan dihantar kepada klien tersebut.

# floor = warning  -> info and debug are dropped

Naikkan Aras

Untuk menyahpepijat pelaksanaan yang rumit, klien boleh menetapkan tahap kepada debug. Kini setiap mesej, termasuk jejak yang bising, distrim kembali untuk diperiksa.

{"method": "logging/setLevel",
 "params": {"level": "debug"}}

Turunkan Aras

Untuk paparan pengeluaran yang tenang, tetapkan tahap kepada error. Hanya kegagalan akan sampai, supaya skrin pengguna bebas daripada celoteh rutin.

{"method": "logging/setLevel",
 "params": {"level": "error"}}

Tetapan Mengikut Sesi

Tahap itu digunakan untuk sesi klien tersebut. Mengubahnya kemudian hanya mengalihkan ambang; sambungan baharu atau muat semula tidak diperlukan.

Lalai yang Munasabah

Sebelum sebarang setLevel diterima, pelayan menggunakan ambang lalainya sendiri, biasanya info. Sentiasa log dengan kaya dan biarkan klien memilih perkara yang hendak dikekalkan.

Sebab Ia Membantu

Tahap semasa pelaksanaan bermakna anda menghantar satu binaan yang secara lalai senyap, tetapi bersedia menjadi terperinci sebaik sahaja pengguna melaporkan pepijat yang sukar dikesan.

Seiring dengan Log Anda

Dail ini mengawal panggilan ctx.info dan ctx.debug yang anda tulis. Klien memilih ambang; kod anda hanya mengelog pada tahap yang jujur.

await ctx.debug("seen only when floor is debug")

Semakan Pantas

Fikirkan perkara yang sebenarnya ditapis oleh tahap log yang dipilih.

Imbas Kembali: Tahap Log

Anda telah mempelajari bahawa logging/setLevel menetapkan ambang semasa pelaksanaan, cara penapisan menggugurkan mesej yang lebih senyap dan sebab perkara ini menjadikan satu binaan fleksibel. Cemerlang!

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Menetapkan Tahap Log semasa Masa Jalan” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran MCP Academy, termasuk “Menetapkan Tahap Log semasa Masa Jalan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus MCP Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Menetapkan Tahap Log semasa Masa Jalan”?

Benarkan klien menaikkan atau menurunkan tahap perincian. Anda berlatih MCP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan MCP Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran MCP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Menetapkan Tahap Log semasa Masa Jalan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran MCP Academy ini?

Ya. Setiap pelajaran MCP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Menghantar Kemajuan untuk Tugas Panjang
  2. Mengendalikan Permintaan Pembatalan
  3. Pengelogan Berstruktur kepada Klien
  4. Menetapkan Tahap Log semasa Masa Jalan
← Kembali ke MCP Academy