HandyCafe Docs
owner

लॉग

लॉग पेज HandyCafe में सभी सिस्टम इवेंट का व्यापक ऑडिट ट्रेल प्रदान करता है। सत्र शुरू होने से लेकर कैशियर लॉगिन तक हर महत्वपूर्ण कार्रवाई जवाबदेही, समस्या निवारण और अनुपालन उद्देश्यों के लिए यहां रिकॉर्ड की जाती है।

प्रदर्शन

लॉग व्यूअर हजारों प्रविष्टियां प्रदर्शित करते समय भी सुचारू प्रदर्शन बनाए रखने के लिए वर्चुअल लिस्ट रेंडरिंग का उपयोग करता है। इसका मतलब है कि किसी भी समय केवल दृश्य पंक्तियां DOM में रेंडर होती हैं, जिससे सिस्टम इंटरफ़ेस में गिरावट के बिना 1,000+ लॉग रिकॉर्ड संभाल सकता है।

लॉग प्रविष्टि फ़ील्ड

प्रत्येक लॉग प्रविष्टि में निम्नलिखित फ़ील्ड होते हैं:

फ़ील्ड विवरण
समय-मोहर घटना की तिथि और समय
स्रोत घटना उत्पन्न करने वाला सिस्टम घटक
श्रेणी घटना का वर्गीकरण (नीचे श्रेणियां देखें)
कार्रवाई विशिष्ट कार्रवाई प्रकार (नीचे सामान्य कार्रवाइयां देखें)
PC संबंधित क्लाइंट PC या कंसोल, यदि लागू हो
IP घटना से जुड़ा IP पता
सदस्य संबंधित सदस्य, यदि लागू हो
कैशियर घटना को ट्रिगर करने वाला या ड्यूटी पर मौजूद कैशियर
संदेश क्या हुआ इसका मानव-पठनीय विवरण

लॉग श्रेणियां

घटनाओं को 8 श्रेणियों में वर्गीकृत किया गया है:

  1. सर्वर: सर्वर स्टार्टअप, शटडाउन, कॉन्फ़िगरेशन परिवर्तन और सिस्टम-स्तरीय घटनाएं।
  2. क्लाइंट: क्लाइंट कनेक्शन, डिस्कनेक्शन और स्थिति परिवर्तन।
  3. कैशियर: कैशियर लॉगिन, लॉगआउट और प्रशासनिक कार्रवाइयां।
  4. सदस्य: सदस्य पंजीकरण, प्रोफ़ाइल अपडेट और खाता परिवर्तन।
  5. सत्र: सत्र जीवनचक्र घटनाएं (शुरू, बंद, रोकना, फिर शुरू करना)।
  6. कंसोल: कंसोल-संबंधित घटनाएं (जोड़ना, हटाना, सत्र निर्धारण)।
  7. ऑर्डर: ऑर्डर निर्माण, संशोधन और बंद करने की घटनाएं।
  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 इवेंट कनेक्शन के माध्यम से लॉग इवेंट सुनता है इसलिए पेज को मैन्युअल रूप से रिफ्रेश करने की आवश्यकता नहीं है। हाल की प्रविष्टियों को स्क्रॉल करते समय बार-बार डेटाबेस क्वेरी कम करके लॉग कैश प्रदर्शन सुधारता है।