Когда я использую следующий код для записи в журнал событий приложений, все работает нормально:
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?