لاگز
لاگز کا صفحہ HandyCafe میں تمام سسٹم ایونٹس کا جامع آڈٹ ٹریل فراہم کرتا ہے۔ ہر اہم عمل سے لے کر سیشن شروع ہونے سے لے کر کیشئر لاگ ان تک یہاں جوابدہی، خرابی کی تشخیص اور تعمیل کے مقاصد کے لیے ریکارڈ کیا جاتا ہے۔
کارکردگی
لاگ ویور ورچوئل لسٹ رینڈرنگ استعمال کرتا ہے تاکہ ہزاروں اندراجات دکھاتے وقت بھی ہموار کارکردگی برقرار رہے۔ اس کا مطلب ہے کہ 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 ایونٹ کنکشن کے ذریعے لاگ ایونٹس سنتا ہے اس لیے صفحہ دستی طور پر ریفریش کرنے کی ضرورت نہیں۔ لاگ کیشے حالیہ اندراجات میں اسکرول کرتے وقت بار بار ڈیٹا بیس سوالات کم کر کے کارکردگی بہتر بناتا ہے۔