HandyCafe Docs
owner

سیاههها

صفحه Logs یک مسیر حسابرسی جامع از تمام رویدادهای سیستم در HandyCafe ارائه می دهد. هر اقدام مهم - از شروع جلسه تا ورود به صندوق - برای پاسخگویی، عیب‌یابی و اهداف مطابقت در اینجا ثبت می‌شود.

عملکرد

نمایشگر گزارش از پردازش لیست مجازی برای حفظ عملکرد روان حتی هنگام نمایش هزاران ورودی استفاده می کند. این بدان معناست که فقط ردیف‌های قابل مشاهده در DOM در هر زمان ارائه می‌شوند و به سیستم اجازه می‌دهند تا بیش از 1000 رکورد گزارش را بدون تخریب رابط مدیریت کند.

فیلدهای ورود به سیستم

هر ورودی گزارش شامل فیلدهای زیر است:

فیلد توضیحات
مهر زمان تاریخ و زمان وقوع رویداد
منبع جزء سیستمی که رویداد
دسته بندی طبقه بندی رویداد (به دسته های زیر مراجعه کنید)
اقدام نوع اقدام خاص (عملکردهای رایج زیر را ببینید)
کامپیوتر کامپیوتر مشتری یا کنسول مربوطه، در صورت وجود
IP آدرس IP مرتبط با رویداد
عضو عضو درگیر، در صورت وجود
صندوقدار صندوقدار که این رویداد را راه اندازی کرد یا در حال انجام وظیفه بود
پیام توصیف خوانا برای انسان از اتفاقات

ثبت دسته ها

رویدادها به 8 دسته طبقه بندی می شوند:

  1. سرور - راه اندازی سرور، خاموش شدن، تغییرات پیکربندی و رویدادهای سطح سیستم.
  2. Client -- اتصالات، قطع اتصالات و تغییرات حالت مشتری.
  3. **صندوق ** -- ورود صندوقدار، خروج از سیستم و اقدامات اداری.
  4. **عضو ** -- ثبت نام عضو، به روز رسانی نمایه و تغییرات حساب.
  5. ** جلسه ** -- رویدادهای چرخه زندگی جلسه (شروع، توقف، مکث، از سرگیری).
  6. کنسول - رویدادهای مربوط به کنسول (افزودن، حذف، تکالیف جلسه).
  7. سفارش - ایجاد، اصلاح، و رویدادهای بسته شدن سفارش.
  8. **پرداخت ** -- پردازش پرداخت، بازپرداخت، و رویدادهای تراکنش مالی.

اقدامات ثبت شده متداول

اقدامات زیر اغلب در گزارش ظاهر می شوند:

  • startSession - یک جلسه جدید در یک کلاینت یا کنسول شروع شد.
  • stopSession - یک جلسه فعال به پایان رسید.
  • pauseSession - یک جلسه در حال اجرا متوقف شد.
  • resumeSession - یک جلسه متوقف شده از سر گرفته شد.
  • consoleAdded - یک کنسول بازی جدید در سیستم ثبت شد.
  • newMemberAdded - یک حساب عضو جدید ایجاد شد.
  • orderCreated - یک سفارش محصول جدید ثبت شد.
  • orderClosed - یک سفارش تکمیل و بسته شد.
  • cashierLogin - یک صندوقدار وارد سیستم شده است.
  • cashierLogout - یک صندوقدار از سیستم خارج شد.
  • serverStarted - برنامه HandyCafe Server شروع شد.
  • clientConnected - یک کامپیوتر مشتری یک اتصال به سرور برقرار کرد.
  • clientDisconnected - یک کامپیوتر مشتری که از سرور جدا شده است.

فیلتر کردن و جستجو

فیلتر دسته

یک یا چند دسته را برای محدود کردن نمایش گزارش انتخاب کنید. برای مثال، فقط رویدادهای Session و Payment را برای حسابرسی فعالیت مالی نشان دهید.

فیلتر عمل

برای یافتن سریع رویدادهای خاص، بر اساس انواع اقدام خاص فیلتر کنید.

فیلتر محدوده تاریخ

نمای گزارش را به یک دوره زمانی خاص محدود کنید. در ترکیب با فیلترهای دیگر، بررسی حوادثی که در طول یک پنجره زمانی شناخته شده رخ داده اند را آسان می کند.

گزینه های مرتب سازی

ورودی های گزارش را بر اساس هر فیلد به ترتیب صعودی یا نزولی مرتب کنید. مرتب‌سازی بر اساس مُهر زمانی (ابتدا جدیدترین) پیش‌فرض است.

جستجوی متن

یک جعبه جستجوی متن آزاد با همه فیلدها مطابقت دارد و به شما امکان می دهد نام میزبان خاص، آدرس IP، نام عضو یا هر کلمه کلیدی را در پیام های گزارش جستجو کنید.

مجوزها

دسترسی به صفحه گزارش ها توسط مجوزهای زیر کنترل می شود:

مجوز توضیحات
LOG_VIEW برای دسترسی به صفحه گزارش‌ها اصلاً لازم است
LOG_DISPLAY_FULL امکان مشاهده تاریخچه گزارش کامل
LOG_DISPLAY_TODAY مشاهده را فقط به ورودی های امروز محدود می کند
LOG_DELETE حذف ورودی های گزارش

صندوقدار با LOG_VIEW و LOG_DISPLAY_TODAY می‌تواند رویدادهای امروز را بررسی کند اما نمی‌تواند به داده‌های تاریخی دسترسی داشته باشد. فقط کاربران با LOG_DISPLAY_FULL می‌توانند کل آرشیو گزارش را مرور کنند.

به روز رسانی در زمان واقعی

رویدادهای گزارش جدید به صورت خودکار در بیننده به محض وقوع ظاهر می شوند. سیستم از طریق اتصال رویداد TCP به رویدادهای گزارش گوش می دهد، بنابراین نیازی به بازخوانی دستی صفحه نیست. حافظه پنهان گزارش عملکرد را با کاهش پرس و جوهای مکرر پایگاه داده هنگام پیمایش در ورودی های اخیر بهبود می بخشد.