HandyCafe Docs
owner

บันทึก

หน้าบันทึกให้แนวทางการตรวจสอบที่ครอบคลุมของเหตุการณ์ระบบทั้งหมดใน HandyCafe การดำเนินการที่สำคัญทุกอย่าง ตั้งแต่การเริ่มต้นเซสชันไปจนถึงการเข้าสู่ระบบแคชเชียร์ จะถูกบันทึกไว้ที่นี่เพื่อวัตถุประสงค์ด้านความรับผิดชอบ การแก้ไขปัญหา และการปฏิบัติตามข้อกำหนด

ผลงาน

โปรแกรมดูบันทึกใช้ การเรนเดอร์รายการเสมือน เพื่อรักษาประสิทธิภาพที่ราบรื่นแม้ว่าจะแสดงรายการหลายพันรายการก็ตาม ซึ่งหมายความว่าจะแสดงเฉพาะแถวที่มองเห็นได้ใน DOM ตลอดเวลา ทำให้ระบบสามารถจัดการบันทึกบันทึกได้มากกว่า 1,000 รายการโดยไม่ทำให้อินเทอร์เฟซเสื่อมลง

ช่องรายการบันทึก

แต่ละรายการบันทึกประกอบด้วยฟิลด์ต่อไปนี้:

สนาม คำอธิบาย
ประทับเวลา วันที่และเวลาที่เหตุการณ์เกิดขึ้น
ที่มา ส่วนประกอบของระบบที่สร้างเหตุการณ์
หมวดหมู่ การแบ่งประเภทของงาน (ดูหมวดหมู่ด้านล่าง)
การกระทำ ประเภทการกระทำที่เฉพาะเจาะจง (ดูการกระทำทั่วไปด้านล่าง)
พีซี พีซีไคลเอนต์หรือคอนโซลที่เกี่ยวข้อง ถ้ามี
ไอพี ที่อยู่ IP ที่เกี่ยวข้องกับกิจกรรม
สมาชิก สมาชิกที่เกี่ยวข้อง ถ้ามี
แคชเชียร์ แคชเชียร์ที่ก่อเหตุหรือปฏิบัติหน้าที่
ข้อความ คำอธิบายที่มนุษย์สามารถอ่านได้เกี่ยวกับสิ่งที่เกิดขึ้น

หมวดหมู่บันทึก

เหตุการณ์แบ่งออกเป็น 8 ประเภท:

  1. เซิร์ฟเวอร์ -- การเริ่มต้นเซิร์ฟเวอร์ การปิดระบบ การเปลี่ยนแปลงการกำหนดค่า และเหตุการณ์ระดับระบบ
  2. ไคลเอนต์ -- การเชื่อมต่อไคลเอนต์ การตัดการเชื่อมต่อ และการเปลี่ยนแปลงสถานะ
  3. แคชเชียร์ -- การเข้าสู่ระบบแคชเชียร์ ล็อกเอาต์ และการดำเนินการด้านการดูแลระบบ
  4. สมาชิก -- การลงทะเบียนสมาชิก การอัปเดตโปรไฟล์ และการเปลี่ยนแปลงบัญชี
  5. เซสชัน -- เหตุการณ์วงจรการใช้งานเซสชัน (เริ่ม หยุด หยุดชั่วคราว ดำเนินการต่อ)
  6. คอนโซล -- เหตุการณ์ที่เกี่ยวข้องกับคอนโซล (เพิ่มเติม การลบออก การกำหนดเซสชัน)
  7. คำสั่งซื้อ -- การสร้าง การแก้ไข และการปิดคำสั่งซื้อ
  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 ดังนั้นจึงไม่จำเป็นต้องรีเฟรชเพจด้วยตนเอง แคชบันทึกช่วยปรับปรุงประสิทธิภาพโดยลดการสืบค้นฐานข้อมูลซ้ำเมื่อเลื่อนดูรายการล่าสุด