लॉग
लॉग पेज HandyCafe में सभी सिस्टम इवेंट का व्यापक ऑडिट ट्रेल प्रदान करता है। सत्र शुरू होने से लेकर कैशियर लॉगिन तक हर महत्वपूर्ण कार्रवाई जवाबदेही, समस्या निवारण और अनुपालन उद्देश्यों के लिए यहां रिकॉर्ड की जाती है।
टैब
यह पेज टैब में बंटा है। हर टैब एक अलग रिकॉर्ड समूह दिखाता है।
| टैब | सामग्री |
|---|---|
| सिस्टम लॉग | इस पेज पर बताया गया सामान्य इवेंट लॉग |
| लेन-देन | कैशियर शिफ्ट के विरुद्ध दर्ज पैसों की आवाजाही |
| रीसायकल बिन | दूसरे पेज से हटाए गए रिकॉर्ड, पुनर्प्राप्ति के लिए रखे गए |
| ऑडिट | संवेदनशील परिवर्तनों के छेड़छाड़-रोधी रिकॉर्ड |
| IP लॉग | कानूनी अवधारण के लिए दैनिक फ़ाइलों में रखे गए एक्सेस रिकॉर्ड। देखें IP लॉग और एक्सेस रिकॉर्ड |
| छेड़छाड़ घटनाएं | क्लाइंट द्वारा रिपोर्ट की गई एंटी-चीट पहचान |
| HWID ब्लैकलिस्ट | सत्र शुरू करने से रोके गए हार्डवेयर ID |
| Steam VAC | सदस्य खातों पर Steam प्रतिबंध की जांच |
टैब को अलग-अलग सेटिंग्स, फिर दृश्य से बंद किया जा सकता है। जब हर टैब बंद हो, तो नेविगेशन मेनू से लॉग प्रविष्टि गायब हो जाती है। देखें दृश्य सेटिंग्स।
ऑडिट टैब
ऑडिट टैब उन परिवर्तनों को दर्ज करता है जो जवाबदेही के लिए मायने रखते हैं: अनुमति और भूमिका परिवर्तन, वित्तीय समायोजन, उत्पाद परिवर्तन, सेटिंग्स परिवर्तन, डेटा विलोपन और कंसोल संचालन।
ऑडिट रिकॉर्ड बदले नहीं जा सकते। हर रिकॉर्ड एक अखंडता हस्ताक्षर से सुरक्षित है जो उससे पहले वाले रिकॉर्ड से जुड़ा होता है। टैब के शीर्ष पर सत्यापन का परिणाम दिखता है। यदि कोई रिकॉर्ड बदला गया हो, तो पैनल उस पहले रिकॉर्ड का नाम बताता है जहां श्रृंखला टूटती है।
ऑडिट रिकॉर्ड को श्रेणी या कार्रवाई से फ़िल्टर किया जा सकता है। मुक्त-टेक्स्ट खोज कर्ता और लक्ष्य दोनों पर लागू होती है।
प्रदर्शन
लॉग व्यूअर हजारों प्रविष्टियां प्रदर्शित करते समय भी सुचारू प्रदर्शन बनाए रखने के लिए वर्चुअल लिस्ट रेंडरिंग का उपयोग करता है। इसका मतलब है कि किसी भी समय केवल दृश्य पंक्तियां DOM में रेंडर होती हैं, जिससे सिस्टम इंटरफ़ेस में गिरावट के बिना 1,000+ लॉग रिकॉर्ड संभाल सकता है।
लॉग प्रविष्टि फ़ील्ड
प्रत्येक लॉग प्रविष्टि में निम्नलिखित फ़ील्ड होते हैं:
| फ़ील्ड | विवरण |
|---|---|
| समय-मोहर | घटना की तिथि और समय |
| स्रोत | घटना उत्पन्न करने वाला सिस्टम घटक |
| श्रेणी | घटना का वर्गीकरण (नीचे श्रेणियां देखें) |
| कार्रवाई | विशिष्ट कार्रवाई प्रकार (नीचे सामान्य कार्रवाइयां देखें) |
| PC | संबंधित क्लाइंट PC या कंसोल, यदि लागू हो |
| IP | घटना से जुड़ा IP पता |
| सदस्य | संबंधित सदस्य, यदि लागू हो |
| कैशियर | घटना को ट्रिगर करने वाला या ड्यूटी पर मौजूद कैशियर |
| संदेश | क्या हुआ इसका मानव-पठनीय विवरण |
लॉग श्रेणियां
घटनाओं को 8 श्रेणियों में वर्गीकृत किया गया है:
- सर्वर: सर्वर स्टार्टअप, शटडाउन, कॉन्फ़िगरेशन परिवर्तन और सिस्टम-स्तरीय घटनाएं।
- क्लाइंट: क्लाइंट कनेक्शन, डिस्कनेक्शन और स्थिति परिवर्तन।
- कैशियर: कैशियर लॉगिन, लॉगआउट और प्रशासनिक कार्रवाइयां।
- सदस्य: सदस्य पंजीकरण, प्रोफ़ाइल अपडेट और खाता परिवर्तन।
- सत्र: सत्र जीवनचक्र घटनाएं (शुरू, बंद, रोकना, फिर शुरू करना)।
- कंसोल: कंसोल-संबंधित घटनाएं (जोड़ना, हटाना, सत्र निर्धारण)।
- ऑर्डर: ऑर्डर निर्माण, संशोधन और बंद करने की घटनाएं।
- भुगतान: भुगतान प्रोसेसिंग, रिफंड और वित्तीय लेन-देन घटनाएं।
सामान्य लॉग कार्रवाइयां
लॉग में निम्नलिखित कार्रवाइयां अक्सर दिखाई देती हैं:
startSession: किसी क्लाइंट या कंसोल पर नया सत्र शुरू किया गया।stopSession: सक्रिय सत्र समाप्त किया गया।pauseSession: चल रहा सत्र रोका गया।resumeSession: रुका हुआ सत्र फिर शुरू किया गया।consoleAdded: सिस्टम में नया गेमिंग कंसोल पंजीकृत किया गया।newMemberAdded: नया सदस्य खाता बनाया गया।orderCreated: नया उत्पाद ऑर्डर दिया गया।orderClosed: ऑर्डर पूरा हुआ और बंद किया गया।cashierLogin: कैशियर ने सिस्टम में लॉगिन किया।cashierLogout: कैशियर ने लॉगआउट किया।serverStarted: HandyCafe सर्वर एप्लिकेशन शुरू किया गया।clientConnected: क्लाइंट PC ने सर्वर से कनेक्शन स्थापित किया।clientDisconnected: क्लाइंट PC सर्वर से डिस्कनेक्ट हुआ।
फ़िल्टरिंग और खोज
श्रेणी फ़िल्टर
लॉग प्रदर्शन को संकुचित करने के लिए एक या अधिक श्रेणियां चुनें। उदाहरण के लिए, वित्तीय गतिविधि का ऑडिट करने के लिए केवल सत्र और भुगतान घटनाएं दिखाएं।
कार्रवाई फ़िल्टर
विशेष घटनाओं को जल्दी खोजने के लिए विशिष्ट कार्रवाई प्रकारों से फ़िल्टर करें।
तिथि सीमा फ़िल्टर
लॉग दृश्य को किसी विशिष्ट समय अवधि तक सीमित करें। अन्य फ़िल्टर के साथ मिलाकर, यह किसी ज्ञात समय विंडो के दौरान हुई घटनाओं की जांच को सरल बनाता है।
क्रमबद्ध विकल्प
लॉग प्रविष्टियों को किसी भी फ़ील्ड के अनुसार आरोही या अवरोही क्रम में क्रमबद्ध करें। समय-मोहर (नवीनतम पहले) के अनुसार क्रमबद्ध करना डिफ़ॉल्ट है।
टेक्स्ट खोज
एक मुक्त-टेक्स्ट खोज बॉक्स सभी फ़ील्ड से मिलान करता है, जिससे आप लॉग संदेशों में विशिष्ट होस्टनेम, IP पता, सदस्य नाम या कोई कीवर्ड खोज सकते हैं।
अनुमतियां
लॉग पेज तक पहुंच निम्नलिखित अनुमतियों द्वारा नियंत्रित है:
| अनुमति | विवरण |
|---|---|
LOG_VIEW |
लॉग पेज तक पहुंचने के लिए आवश्यक |
LOG_DISPLAY_FULL |
संपूर्ण लॉग इतिहास देखने की अनुमति |
LOG_DISPLAY_TODAY |
दृश्य को केवल आज की प्रविष्टियों तक सीमित करता है |
LOG_DELETE |
लॉग प्रविष्टियां हटाने की अनुमति |
LOG_VIEW और LOG_DISPLAY_TODAY वाला कैशियर आज की घटनाओं की समीक्षा कर सकता है लेकिन ऐतिहासिक डेटा तक नहीं पहुंच सकता। केवल LOG_DISPLAY_FULL वाले उपयोगकर्ता संपूर्ण लॉग संग्रह ब्राउज़ कर सकते हैं।
रियल-टाइम अपडेट
नई लॉग घटनाएं होने पर व्यूअर में स्वचालित रूप से दिखाई देती हैं। सिस्टम TCP इवेंट कनेक्शन के माध्यम से लॉग इवेंट सुनता है इसलिए पेज को मैन्युअल रूप से रिफ्रेश करने की आवश्यकता नहीं है। हाल की प्रविष्टियों को स्क्रॉल करते समय बार-बार डेटाबेस क्वेरी कम करके लॉग कैश प्रदर्शन सुधारता है।