رمز الخطأ سجل الأحداث لعدم تمكنه من العثور على مصدر الحدث؟

StackOverflow https://stackoverflow.com/questions/291169

  •  08-07-2019
  •  | 
  •  

سؤال

وأنا أحاول أن استخدام سجل الأحداث لكتابة بعض المعلومات التصحيح وأنا لا يمكن أن يعمل. ومن يشكو عدم التمكن من العثور على مصدر الحدث. هل لديك لتثبيت شيء ما على OS؟

هل كانت مفيدة؟

المحلول

وهنا رمز أنني المعدلة من أحد طلبنا. هذا قد تساعدك على أن تبدأ مع الخلق.

System.Diagnostics.EventLog eventLog1 = new System.Diagnostics.EventLog();
string eventLogName = "StackOverFlowEventName";
string eventLogSource = "StackOverFlowWebsite";

//This code HERE will create the Event for you
if (!System.Diagnostics.EventLog.SourceExists(eventLogSource))
{
    System.Diagnostics.EventLog.CreateEventSource(eventLogSource, eventLogName);
}

eventLog1.Source = eventLogSource;
eventLog1.Log = eventLogName;
eventLog1.WriteEntry("This is a test");

نصائح أخرى

ما هو الرمز الذي تستخدمه حاليا في مشروعك؟ أنا حاليا باستخدام هذا الخط الكتابة إلى سجل الأحداث.

System.Diagnostics.EventLog.WriteEntry(assemblyName, "Error stuff", System.Diagnostics.EventLogEntryType.Error);

واحترس الرغم من ذلك، وهذا سوف رمي استثناء إذا كان الملف السجل الكامل

ويمكنك أيضا الذهاب مباشرة في التسجيل وإضافة القيم المطلوبة والعمل على انجاحه أو هل يمكن إضافة مشروع في الحل الذي سيحتوي فقط InstallerClass التي من شأنها إنشاء الإدخال سجل الأحداث بالنسبة لك، عند تشغيل إكس عليه يخلق.

MSDN رابط
InstallerClass رابط

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top