MCP Academy · บทเรียน

ตั้งระดับบันทึกขณะทำงาน

ให้ไคลเอ็นต์เพิ่มหรือลดระดับรายละเอียดของบันทึกได้

บทเรียน 4 จาก 413 ขั้นตอน

ตั้งระดับบันทึกขณะทำงาน เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ส่งความคืบหน้าสำหรับงานที่ใช้เวลานาน
  2. จัดการคำขอยกเลิก
  3. การบันทึกแบบมีโครงสร้างไปยังไคลเอ็นต์
  4. ตั้งระดับบันทึกขณะทำงาน
← กลับไปที่ MCP Academy