Когда я использую следующий код для записи в журнал событий приложения, все работает нормально:
EventLog log = new EventLog();
log.Source = "Application";
log.WriteEntry("test message", EventLogEntryType.Error);
Когда я использую код из MSDN и всех других блогов, я получаю ошибку безопасности (я предполагаю, потому что CreateEventSource вызывает ее).
string sSource = "MyWebService";
string sLog = "myApplication";
string sMsg = errorMessage;
if (!EventLog.SourceExists(sSource))
EventLog.CreateEventSource(sSource, sLog);
EventLog.WriteEntry(sSource, sMsg, EventLogEntryType.Error);
Итак, мне нужно проверить, существует ли источник если все, что мне нужно, это записать в журнал приложений, который есть по умолчанию?
Как правильно писать в EventViewer?