أين أجد ملفات اللوج الخاصة بنقطة البيع (POS) وكيف أعرض الأخطاء غير المسجَّلة؟

Viewed 2

عند حدوث مشكلة في تطبيق نقطة البيع (Nama POS)، أحتاج إلى مراجعة ملفات اللوج لتشخيص المشكلة.

  • أين يتم حفظ ملفات اللوج الخاصة بنقطة البيع على جهاز الكاشير؟
  • ما أسماء هذه الملفات؟
  • هل يوجد لها أرشيف للملفات القديمة؟
  • وماذا أفعل إذا لم تظهر المشكلة في ملفات اللوج (مثل الأخطاء التي تحدث في وقت مبكر جدًا من بدء التشغيل)؟
1 Answers

ملفات اللوج الخاصة بنقطة البيع يتم حفظها في مجلد تشغيل التطبيق نفسه (working directory)، أي نفس المجلد الذي يحتوي على الملف التنفيذي pos-launcher.exe. لا يتم حفظها في مسار مطلق ثابت مثل C:\Logs أو ما شابه، بل بجوار التطبيق مباشرة.

الملف الرئيسي

الملف الأساسي الذي يحتوي على معظم رسائل التطبيق هو:

namapos.log

باقي ملفات اللوج

بجانب الملف الرئيسي، يقوم النظام بإنشاء عدة ملفات لوج متخصصة، كل منها يخص نوعًا معينًا من الرسائل، وهي:

اسم الملف محتواه
namapos.log اللوج العام لنقطة البيع (الأخطاء والمعلومات الرئيسية)
performance.log قياسات الأداء
cost.log عمليات حساب التكلفة
other.log رسائل متفرقة لا تنتمي للفئات السابقة

أرشيف الملفات القديمة (Rolling Files)

كل ملف من الملفات السابقة محدود بحجم 100 ميجابايت كحد أقصى. عندما يصل الملف لهذا الحجم، يقوم النظام تلقائيًا بـ:

  1. ضغط الملف الحالي وإعادة تسميته بصيغة:
    namapos.1.log.gz
    namapos.2.log.gz
    ...
    
  2. يحتفظ النظام بـ 5 ملفات أرشيفية كحد أقصى لكل نوع، ثم يبدأ في حذف الأقدم.

أي إذا أردت مراجعة لوج قديم نسبيًا فابحث عن الملفات بصيغة *.log.gz في نفس مجلد التطبيق.

كيف تصل بسرعة إلى مجلد اللوج؟

  1. اضغط بزر الفأرة الأيمن على اختصار نقطة البيع على سطح المكتب.
  2. اختر Open file location أو فتح موقع الملف.
  3. ستجد ملف namapos.log وباقي الملفات في نفس المجلد.

أو يمكنك مباشرة فتح المجلد الذي تم تنصيب نقطة البيع فيه (المجلد الذي يحتوي على pos-launcher.exe).

تشغيل نقطة البيع عبر run-and-wait.bat لرؤية الأخطاء غير المسجَّلة

في بعض الحالات النادرة قد يحدث استثناء (Exception) في وقت مبكر جدًا من بدء تشغيل التطبيق، أو في موضع لم يتم فيه التقاط الخطأ وتسجيله في ملفات اللوج بشكل صحيح. في هذه الحالة لن تجد أثرًا للمشكلة في namapos.log.

لتشخيص هذه الحالات يوجد ملف باتش باسم:

run-and-wait.bat

موجود في نفس مجلد تنصيب نقطة البيع. عند تشغيل نقطة البيع عن طريق هذا الملف بدلًا من الاختصار العادي، يقوم بـ:

  1. فتح نافذة Console (شاشة سوداء) تظل مفتوحة طوال فترة عمل التطبيق.
  2. عرض أي رسائل خطأ أو Stack Trace يخرج من التطبيق على الشاشة مباشرة.
  3. إبقاء النافذة مفتوحة بعد إغلاق نقطة البيع، حتى تتمكن من قراءة أي رسائل ظهرت في اللحظات الأخيرة.

لذلك إذا واجهت مشكلة لا تظهر في ملفات اللوج، شغّل run-and-wait.bat وأعد إنتاج المشكلة، ثم انسخ محتوى نافذة الـ Console وأرسله للدعم الفني.

ملاحظة هامة عند طلب الدعم الفني

عند التواصل مع الدعم الفني للإبلاغ عن مشكلة، يُفضّل إرسال:

  • ملف namapos.log (الحالي).
  • آخر ملف namapos.1.log.gz إن وُجد (لاحتمال أن المشكلة حدثت قبل دوران الملف).

هذا يساعد فريق الدعم على تشخيص المشكلة بشكل أسرع وأدق.