Menetapkan Tahap Log semasa Masa Jalan
Benarkan klien menaikkan atau menurunkan tahap perincian.
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 droppedNaikkan 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!
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
- Menghantar Kemajuan untuk Tugas Panjang
- Mengendalikan Permintaan Pembatalan
- Pengelogan Berstruktur kepada Klien
- Menetapkan Tahap Log semasa Masa Jalan