Во-первых, MSDN ваш друг.Убедитесь, что вы проверили ссылку, поскольку есть некоторые потенциальные ошибки, о которых стоит знать.
По сути, вы создаете объект EventLog:
this.ServiceName = "MyService";
this.EventLog = new System.Diagnostics.EventLog();
this.EventLog.Source = this.ServiceName;
this.EventLog.Log = "Application";
Вам также необходимо создать источник, есливышеупомянутый источник не существует:
((ISupportInitialize)(this.EventLog)).BeginInit();
if (!EventLog.SourceExists(this.EventLog.Source))
{
EventLog.CreateEventSource(this.EventLog.Source, this.EventLog.Log);
}
((ISupportInitialize)(this.EventLog)).EndInit();
, а затем просто используйте его:
this.EventLog.WriteEntry("My Eventlog message.", EventLogEntryType.Information);
это на самом деле довольно просто.