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