تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إنشاء ملف Log لرصد أحداث المشروع
#1
السلام عليكم إخواني الأعزاء ورحمة الله وبركاته
سأقدم لكم طريقة إنشاء ملف Log لرصد الأحداث في مشروع في vb.net>
ما هو الملف Log وما الفائدة من استخدامه؟
إن فكرة ملف Log شبيهة بخدمة EventViewer الموجودة في نظام التشغيل، مهمته رصد كافة الأحداث الجارية في نظام التشغيل.
الفائدة من استخدام ملف Log في مشروع VB.NET:
بعد أن سهرنا وتعبنا الليالي في تصميم مشروع مهما كانت هويته وطبيعته (برنامج مخازن / سوبر ماركت / .....) وبطبيعة الحال فإن المشروع سوف يحتوي على عشرات النماذج وكل نموذج يحتوي على عشرات أدوات التحكم Controls وحدث خطأ ما في أحد النماذج، كيف سنحدد موقع الخطأ؟ في أي نموذج حدث هذا الخطأ وفي أي أداة تحكم؟
سيكون الأمر صعب جدا في تحديد مكان وزمان الخطأ!!
ولكن ملف LOG سوف يساعدنا على خروج من هذه المشكلة.

على بركة الله نبدأ في طرح الفكرة
- قم بإنشاء Class بعنوان LogEvents
- وضع الكود التالي في Class:
كود :
Shared Sub GetEvents(txtfrm as string,txtEvent string,txtError as string)
كود :
Dim s as string = String.Format("Time : |{0},Form : |{1},Event : | {2},Error Message : |{3}",NOW.toString("M/d/yyyy hh:mm:ss"),txtfrm,txtEvent,txtError)
كود :
System.IO.File.AppenAllText(AppDomain.CurrentDomain.BaseDirectory & "LOG",s)
بعد أن انتهينا من إنشاء Class LogEvents سوف نقوم بإضافته إلى النموذج :
كود :
Try
Catch ex as Exception
LogEvents.GetData(name,system.Reflection.MethodBase.GetCurrentMethod().name,ex.message)
MessageBox.Show(ex.message)
End Try

سوف يقوم بإنشاء ملف Log ضمن مسار المشروع في كلف Bin
تفتح الملف Log من خلال برنامج NotePad لللإطلاع على معطيات الأحداث

والسلام عليكم ورحمة الله وبركاته
إسرائيل إلى زوال ...  وسوف تثبت الأيام ذلك ... قريباً إن شاء الله.
الرد
#2
اين اضيف

Try
Catch ex as Exception
LogEvents.GetData(name,system.Reflection.MethodBase.GetCurrentMethod().name,ex.message)
MessageBox.Show(ex.message)
End Try


؟
الرد
تم الشكر بواسطة:
#3
مبدع كما عهدتك
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد
تم الشكر بواسطة: الكاتب , الكاتب , khodor1985
#4
أخي لو توضح بمثال افضل شي Blush
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] سورس كود لعمل تبيه تنبيه / ترحيب باعلى الساعة النظام - ( تم تحديث المشروع ) elgokr 8 373 منذ 7 ساعة مضت
آخر رد: elgokr
  تحديثات المشروع من خلال الأنترنت عبد العزيز البسكري 2 418 29-10-18, 02:13 AM
آخر رد: عبد العزيز البسكري
  [VB.NET] برنامج لالتقاط اي لون كان + المشروع ayoubelmouttaqi 5 688 06-09-18, 11:35 PM
آخر رد: عابر سبيل 2
Heart [مشروع] اضافة الادوات اثناء عمل المشروع add Controls Runtime application وعد مولود 0 263 20-08-18, 04:47 AM
آخر رد: وعد مولود
  [VB.NET] برنامج زخرفة الاسماء + المشروع ayoubelmouttaqi 2 685 20-06-18, 07:23 AM
آخر رد: hmad87
  [VB.NET] تحويل ملف Batch To Exe + المشروع ayoubelmouttaqi 1 363 30-05-18, 01:41 AM
آخر رد: YousefOkasha
  [مثال] إنشاء قاعدة بيانات اكسس بالكود ابو ليلى 6 1,479 13-04-18, 01:18 PM
آخر رد: moniam
  المشروع الكامل للمبتدئين khodor1985 1 1,831 10-03-16, 08:25 AM
آخر رد: khodor1985
  [مثال] اظهار البيانات فى التيكسيت مرفق المشروع tarek awad 1 1,184 22-10-14, 11:03 PM
آخر رد: tarek awad

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم