كيفية القيام بما يلي: الكتابة إلى سجل حدث التطبيق .
يمكنك استخدام كائنات My.Application.Log و My.Log لكتابة معلومات حول الأحداث التي تحدث في التطبيق الخاص بك. يوضح هذا المثال كيفية تكوين حدث listener لذلك My.Application.Log يكتب معلومات التتبّع لسجل حدث التطبيق .
لا يمكن الكتابة إلى سجل الأمان . للكتابة إلى سجل النظام يجب أن تكون عضواً في حساب النظام المحلي أو مسؤول الحساب .
لعرض سجل الحدث ، يمكنك استخدام المستعرض الخادم أو عارض الأحداث لـ Windows. لمزيد من المعلومات، راجع ETW Events in the .NET Framework.
ملاحظة
سجلات الحدث غير معتمدة في نظام التشغيل Windows 95 أو نظام التشغيل Windows 98 أو نظام التشغيل Windows Millennium Edition.
لإضافة و تكوين وحدة إصغاء سجل الالحدث
انقر بالزر الأيمن فوق app.config في مستكشف الحلول ثم قم باختيار فتح.
-أو-
إذا لم يكن هناك ملف app.config ,
في القائمة المشروع اختر إضافة عنصر جديد .
من مربع حوار إضافة عنصر جديد ، اختر ملف تكوين التطبيق.
انقر فوق إضافة.
حدد موقع مقطع <listeners> في ملف تكوين التطبيق .
ستجد مقطع <listeners> في مقطع <source> مع سمة الاسم "DefaultSource" ، التي تم عمل تداخل لها تحت مقطع <system.diagnostics> و الذي عمل تداخل له تحت المستوى الأعلى لمقطع <configuration> .
أضف هذا العنصر إلى ذلك المقطع <listeners> :
<add name="EventLog"/>
بحث في مقطع <sharedListeners> في مقطع <system.diagnostics> في مقطع المستوى الأعلى <configuration> .
أضف هذا العنصر إلى ذلك المقطع <sharedListeners> :
<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
استبدل APPLICATION_NAME مع اسم التطبيق الخاص بك.
ملاحظة
عادةً ، ما يكتب التطبيق الأخطاء فقط في حدث السجل . للحصول على معلومات حول تصفية سجل الإخراج راجع الإرشادات التفصيلية: تصفية إخراج My.Application.Log.
لكتابة معلومات الحدث إلى سجل الحدث
استخدم أسلوب My.Application.Log.WriteEntry أو My.Application.Log.WriteException لكتابة المعلومات إلى سجل الحدث . للمزيد من المعلومات، راجع كيفية القيام بما يلي: كتابة رسائل السجل وكيفية القيام بما يلي: استثناءات السجل في Visual Basic.
بعد تكوين وحدة إصغاء ملف الالحدث الخاص بأحد التجميعات ، يتلقى كل الرسائل التي يكتبها My.Applcation.Log من هذا التجميع .
راجع أيضًا:
المهام
كيفية القيام بما يلي: استثناءات السجل في Visual Basic
الإرشادات التفصيلية: تحديد أين يكتب My.Application.Log المعلومات
المرجع
Microsoft.VisualBasic.Logging.Log