ตั้งระดับบันทึกขณะทำงาน
ให้ไคลเอ็นต์เพิ่มหรือลดระดับรายละเอียดของบันทึกได้
ตั้งระดับบันทึกขณะทำงาน เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
ความละเอียดตามต้องการ
บางครั้งผู้ใช้ต้องการบันทึกที่เงียบ บางครั้งก็ต้องการรายละเอียดลึก MCP ช่วยให้ไคลเอ็นต์ตั้งค่า ระดับการบันทึก ขณะทำงานได้โดยไม่ต้องเริ่มเซิร์ฟเวอร์ใหม่
คำขอ setLevel
ไคลเอ็นต์ส่งคำขอ การบันทึก/setLevel พร้อมระบุระดับต่ำสุดที่ต้องการ นี่เป็นคำขอ ดังนั้นเซิร์ฟเวอร์จึงตอบกลับเพื่อยืนยัน
{"method": "logging/setLevel",
"params": {"level": "warning"}}ประกาศความสามารถ
เซิร์ฟเวอร์จะรับ setLevel ได้ก็ต่อเมื่อประกาศความสามารถด้าน การบันทึก ระหว่างการจับมือเพื่อเริ่มต้น FastMCP เปิดใช้งานความสามารถนี้ให้คุณโดยอัตโนมัติ
เป็นขีดล่าง ไม่ใช่รายการ
ระดับที่เลือกคือ เกณฑ์ การตั้งเป็น warning หมายความว่า warning และทุกระดับที่รุนแรงกว่าจะถูกส่งผ่าน ส่วนข้อความที่เบากว่าจะถูกตัดทิ้ง
การกรองทำงานอย่างไร
หลังจากใช้ setLevel เซิร์ฟเวอร์จะเปรียบเทียบความรุนแรงของบันทึกแต่ละรายการกับขีดล่าง สิ่งใดก็ตามที่ ต่ำกว่า เกณฑ์จะไม่ถูกส่งไปยังไคลเอ็นต์นั้น
# floor = warning -> info and debug are droppedเร่งระดับขึ้น
เมื่อต้องตรวจสอบการทำงานที่ซับซ้อน ไคลเอ็นต์สามารถตั้งระดับเป็น debug ได้ จากนั้นข้อความทุกชนิด รวมถึงร่องรอยที่มีมาก ก็จะถูกส่งกลับมาให้ตรวจสอบ
{"method": "logging/setLevel",
"params": {"level": "debug"}}ลดระดับลง
สำหรับมุมมองการทำงานจริงที่สงบ ให้ตั้งเป็น error จะมีเพียงความล้มเหลวที่เข้ามา ช่วยให้หน้าจอของผู้ใช้ไม่เต็มไปด้วยข้อความตามปกติ
{"method": "logging/setLevel",
"params": {"level": "error"}}การตั้งค่าต่อเซสชัน
ระดับนี้ใช้กับ เซสชัน ของไคลเอ็นต์นั้น การเปลี่ยนภายหลังเพียงเลื่อนขีดล่าง ไม่จำเป็นต้องเชื่อมต่อใหม่หรือโหลดซ้ำ
ค่าปริยายที่เหมาะสม
ก่อนที่ setLevel จะมาถึง เซิร์ฟเวอร์จะใช้ขีดล่าง ค่าปริยาย ของตนเอง ซึ่งมักเป็น info ให้บันทึกข้อมูลอย่างครบถ้วนเสมอ แล้วปล่อยให้ไคลเอ็นต์เลือกว่าจะเก็บอะไรไว้
เหตุใดจึงมีประโยชน์
ระดับขณะทำงานทำให้คุณส่งมอบชุดโปรแกรมเดียวที่เงียบเป็นค่าปริยาย แต่พร้อมเปลี่ยนเป็น โหมดละเอียด ทันทีเมื่อผู้ใช้รายงานข้อบกพร่องที่ค้นหาได้ยาก
ทำงานร่วมกับบันทึกของคุณ
ตัวปรับนี้ควบคุมการเรียก ctx.info และ ctx.debug เดียวกับที่คุณเขียน ไคลเอ็นต์เลือกขีดล่าง ส่วนโค้ดของคุณเพียงบันทึกด้วยระดับที่ตรงตามความจริง
await ctx.debug("seen only when floor is debug")ตรวจสอบอย่างรวดเร็ว
พิจารณาว่าระดับบันทึกที่เลือกกรองสิ่งใดออกจริง
สรุป: ระดับบันทึก
คุณได้เรียนรู้ว่า การบันทึก/setLevel ตั้งขีดล่างขณะทำงานอย่างไร การกรองตัดข้อความที่เบากว่าออกอย่างไร และเหตุใดวิธีนี้จึงทำให้ชุดโปรแกรมเดียวมีความยืดหยุ่น ยอดเยี่ยมครับ/ค่ะ!
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ตั้งระดับบันทึกขณะทำงาน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตั้งระดับบันทึกขณะทำงาน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตั้งระดับบันทึกขณะทำงาน”
ให้ไคลเอ็นต์เพิ่มหรือลดระดับรายละเอียดของบันทึกได้ คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ตั้งระดับบันทึกขณะทำงาน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม
ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ส่งความคืบหน้าสำหรับงานที่ใช้เวลานาน
- จัดการคำขอยกเลิก
- การบันทึกแบบมีโครงสร้างไปยังไคลเอ็นต์
- ตั้งระดับบันทึกขณะทำงาน