บันทึก
หน้าบันทึกให้แนวทางการตรวจสอบที่ครอบคลุมของเหตุการณ์ระบบทั้งหมดใน HandyCafe การดำเนินการที่สำคัญทุกอย่าง ตั้งแต่การเริ่มต้นเซสชันไปจนถึงการเข้าสู่ระบบแคชเชียร์ จะถูกบันทึกไว้ที่นี่เพื่อวัตถุประสงค์ด้านความรับผิดชอบ การแก้ไขปัญหา และการปฏิบัติตามข้อกำหนด
ผลงาน
โปรแกรมดูบันทึกใช้ การเรนเดอร์รายการเสมือน เพื่อรักษาประสิทธิภาพที่ราบรื่นแม้ว่าจะแสดงรายการหลายพันรายการก็ตาม ซึ่งหมายความว่าจะแสดงเฉพาะแถวที่มองเห็นได้ใน DOM ตลอดเวลา ทำให้ระบบสามารถจัดการบันทึกบันทึกได้มากกว่า 1,000 รายการโดยไม่ทำให้อินเทอร์เฟซเสื่อมลง
ช่องรายการบันทึก
แต่ละรายการบันทึกประกอบด้วยฟิลด์ต่อไปนี้:
| สนาม | คำอธิบาย |
|---|---|
| ประทับเวลา | วันที่และเวลาที่เหตุการณ์เกิดขึ้น |
| ที่มา | ส่วนประกอบของระบบที่สร้างเหตุการณ์ |
| หมวดหมู่ | การแบ่งประเภทของงาน (ดูหมวดหมู่ด้านล่าง) |
| การกระทำ | ประเภทการกระทำที่เฉพาะเจาะจง (ดูการกระทำทั่วไปด้านล่าง) |
| พีซี | พีซีไคลเอนต์หรือคอนโซลที่เกี่ยวข้อง ถ้ามี |
| ไอพี | ที่อยู่ IP ที่เกี่ยวข้องกับกิจกรรม |
| สมาชิก | สมาชิกที่เกี่ยวข้อง ถ้ามี |
| แคชเชียร์ | แคชเชียร์ที่ก่อเหตุหรือปฏิบัติหน้าที่ |
| ข้อความ | คำอธิบายที่มนุษย์สามารถอ่านได้เกี่ยวกับสิ่งที่เกิดขึ้น |
หมวดหมู่บันทึก
เหตุการณ์แบ่งออกเป็น 8 ประเภท:
- เซิร์ฟเวอร์ -- การเริ่มต้นเซิร์ฟเวอร์ การปิดระบบ การเปลี่ยนแปลงการกำหนดค่า และเหตุการณ์ระดับระบบ
- ไคลเอนต์ -- การเชื่อมต่อไคลเอนต์ การตัดการเชื่อมต่อ และการเปลี่ยนแปลงสถานะ
- แคชเชียร์ -- การเข้าสู่ระบบแคชเชียร์ ล็อกเอาต์ และการดำเนินการด้านการดูแลระบบ
- สมาชิก -- การลงทะเบียนสมาชิก การอัปเดตโปรไฟล์ และการเปลี่ยนแปลงบัญชี
- เซสชัน -- เหตุการณ์วงจรการใช้งานเซสชัน (เริ่ม หยุด หยุดชั่วคราว ดำเนินการต่อ)
- คอนโซล -- เหตุการณ์ที่เกี่ยวข้องกับคอนโซล (เพิ่มเติม การลบออก การกำหนดเซสชัน)
- คำสั่งซื้อ -- การสร้าง การแก้ไข และการปิดคำสั่งซื้อ
- การชำระเงิน -- การประมวลผลการชำระเงิน การคืนเงิน และเหตุการณ์ธุรกรรมทางการเงิน
การดำเนินการที่บันทึกไว้ทั่วไป
การดำเนินการต่อไปนี้ปรากฏบ่อยครั้งในบันทึก:
startSession-- เซสชันใหม่เริ่มต้นบนไคลเอนต์หรือคอนโซลstopSession-- เซสชันที่ใช้งานอยู่สิ้นสุดลงแล้วpauseSession-- เซสชันที่ทำงานอยู่ถูกหยุดชั่วคราวresumeSession-- เซสชันที่หยุดชั่วคราวกลับมาทำงานต่อconsoleAdded-- มีการลงทะเบียนเกมคอนโซลใหม่ในระบบแล้วnewMemberAdded-- สร้างบัญชีสมาชิกใหม่แล้วorderCreated-- มีการสั่งซื้อผลิตภัณฑ์ใหม่orderClosed-- คำสั่งซื้อเสร็จสมบูรณ์และปิดแล้วcashierLogin-- แคชเชียร์เข้าสู่ระบบcashierLogout-- แคชเชียร์ออกจากระบบserverStarted-- แอปพลิเคชันเซิร์ฟเวอร์ HandyCafe เริ่มทำงานแล้วclientConnected-- พีซีไคลเอนต์สร้างการเชื่อมต่อกับเซิร์ฟเวอร์clientDisconnected-- พีซีไคลเอนต์ตัดการเชื่อมต่อจากเซิร์ฟเวอร์
การกรองและการค้นหา
ตัวกรองหมวดหมู่
เลือกหนึ่งหมวดหมู่ขึ้นไปเพื่อจำกัดการแสดงบันทึกให้แคบลง ตัวอย่างเช่น แสดงเฉพาะเหตุการณ์เซสชันและการชำระเงินเพื่อตรวจสอบกิจกรรมทางการเงิน
ตัวกรองการดำเนินการ
กรองตามประเภทการกระทำที่ต้องการเพื่อค้นหากิจกรรมที่ต้องการได้อย่างรวดเร็ว
ตัวกรองช่วงวันที่
จำกัดมุมมองบันทึกในช่วงเวลาที่กำหนด เมื่อใช้ร่วมกับตัวกรองอื่นๆ ทำให้สามารถตรวจสอบเหตุการณ์ที่เกิดขึ้นในช่วงเวลาที่ทราบได้อย่างง่ายดาย
ตัวเลือกการเรียงลำดับ
จัดเรียงรายการบันทึกตามฟิลด์ใดก็ได้ตามลำดับจากน้อยไปมากหรือจากมากไปน้อย การเรียงลำดับตามเวลาประทับ (ใหม่ที่สุดก่อน) เป็นค่าเริ่มต้น
ค้นหาข้อความ
ช่องค้นหาข้อความอิสระจะจับคู่กับทุกฟิลด์ ช่วยให้คุณสามารถค้นหาชื่อโฮสต์ ที่อยู่ IP ชื่อสมาชิก หรือคำหลักใดๆ ในข้อความบันทึกได้
สิทธิ์
การเข้าถึงหน้าบันทึกถูกควบคุมโดยสิทธิ์ต่อไปนี้:
| การอนุญาต | คำอธิบาย |
|---|---|
LOG_VIEW |
จำเป็นต้องเข้าถึงหน้า Logs เลย |
LOG_DISPLAY_FULL |
อนุญาตให้ดูประวัติบันทึกทั้งหมด |
LOG_DISPLAY_TODAY |
จำกัดการดูเฉพาะรายการของวันนี้เท่านั้น |
LOG_DELETE |
อนุญาตให้ลบรายการบันทึก |
แคชเชียร์ที่มี LOG_VIEW และ LOG_DISPLAY_TODAY สามารถตรวจสอบกิจกรรมของวันนี้ได้ แต่ไม่สามารถเข้าถึงข้อมูลในอดีตได้ เฉพาะผู้ใช้ที่มี LOG_DISPLAY_FULL เท่านั้นที่สามารถเรียกดูไฟล์บันทึกทั้งหมดที่เก็บถาวรได้
อัปเดตตามเวลาจริง
เหตุการณ์บันทึกใหม่จะปรากฏในตัวแสดงโดยอัตโนมัติเมื่อเกิดขึ้น ระบบจะรับฟังเหตุการณ์บันทึกผ่านการเชื่อมต่อเหตุการณ์ TCP ดังนั้นจึงไม่จำเป็นต้องรีเฟรชเพจด้วยตนเอง แคชบันทึกช่วยปรับปรุงประสิทธิภาพโดยลดการสืบค้นฐานข้อมูลซ้ำเมื่อเลื่อนดูรายการล่าสุด