การเข้าถึง Logs & Notifications
สามารถเปิดใช้งานการบันทึก log เพื่อแสดงข้อมูลที่เกี่ยวข้องกับการประมวลผล GraphQL queries ซึ่งรวมถึง:
- ชื่อของ query
- ตัวแปรที่ส่งให้ query
- การตอบสนองจากการประมวลผล
- บริบทเพิ่มเติม (ข้อความแสดงข้อผิดพลาด เป็นต้น)
Logs จะถูกจัดเก็บไว้ในโฟลเดอร์ wp-content/gatographql/logs
Logs จะใช้งานได้เฉพาะเมื่อมี extension ที่รองรับการใช้งาน ซึ่งได้แก่:
- Extension Internal GraphQL Server บันทึก queries ที่ถูกประมวลผล
- Extension Automation บันทึก queries ที่ถูกประมวลผลโดย persisted queries ที่ถูกกระตุ้นจาก automations
- Extension Translation บันทึกคำขอและการตอบสนองของ AI
การตั้งค่า Logs
การตั้งค่า logs สามารถพบได้ที่ Settings > Plugin Configuration > Logs

ในการตั้งค่า เราสามารถกำหนดค่าได้ดังนี้:
- เปิด/ปิดการบันทึก log และการแจ้งเตือน (เปิดใช้งานทั้งคู่โดยค่าเริ่มต้น)
- ระดับความรุนแรงที่จะถูกบันทึก (🔴 Error และ 🟡 Warning โดยค่าเริ่มต้น)
- ระดับความรุนแรงที่จะกระตุ้นการแจ้งเตือน (🔴 Error โดยค่าเริ่มต้น)
ระดับความรุนแรงของ Log
มีระดับความรุนแรงทั้งหมด 4 ระดับ:
| ระดับความรุนแรง | คำอธิบาย |
|---|---|
| 🔴 Error | ปัญหาร้ายแรงที่ขัดขวางการดำเนินการให้เสร็จสิ้น |
| 🟡 Warning | ปัญหาที่ไม่ร้ายแรงแต่อาจส่งผลต่อการดำเนินการ |
| 🔵 Info | ข้อมูลทั่วไปเกี่ยวกับการดำเนินการ |
| 🟢 Debug | ข้อมูลโดยละเอียดสำหรับการ debug |
การแจ้งเตือน
ทุกครั้งที่มีรายการ (สำหรับระดับความรุนแรงที่กำหนดค่าไว้) ถูกเพิ่มลงใน logs ป้ายแจ้งเตือนจะแสดงในเมนู plugin (ทั้งใต้ชื่อ plugin และใต้รายการเมนู Logs)

สิ่งนี้มีประโยชน์ในการติดตามสาเหตุที่ queries (ที่ประมวลผลผ่าน Internal GraphQL Server หรือ extension Automation) ล้มเหลว
การเข้าถึง logs
สามารถเข้าถึง logs ได้โดยคลิกที่ Logs ในเมนู plugin:

การคลิกที่รายการ log สามารถแสดงรายละเอียดของ log นั้นได้:

ในหน้ารายละเอียด log การคลิกปุ่ม Download จะดาวน์โหลดไฟล์ log
การดูแลรักษา logs
เพื่อป้องกันไม่ให้ logs ใช้พื้นที่ดิสก์มากเกินไป ขอแนะนำให้ล้าง logs เป็นระยะ