чтение журнала событий - PullRequest
       36

чтение журнала событий

1 голос
/ 16 февраля 2010

Я пытаюсь прочитать из журналов событий на сервере .. мой текущий код работает ..

но меня беспокоит то, что когда в событиях тысячи записей, загрузка страницы займет больше времени ??

вот мой рабочий код

ArrayList chromeEntries = new ArrayList();
        EventLog eventLog = new EventLog("Application", ".");
        foreach (EventLogEntry logEntry in eventLog.Entries)
        {
            if (logEntry.Source.Equals("Application Error"))
            {
                chromeEntries.Add(logEntry.TimeWritten);
            }
        }
        GridView1.DataSource = chromeEntries;
        GridView1.DataBind();

Я хочу отобразить записи времени в журналах приложений, которые имеют имя источника «Ошибка приложения». моя единственная забота о каждом ... ?? моя проблема действительна? или приведенный выше код просто отлично ..

любые предложения

спасибо

хорошо, я попробовал это

EventLog eventLog = new EventLog("Application", ".", "Application Error");
Label1.Text = eventLog.Entries.Count.ToString();

но он подсчитывает все записи, а не только подсчитывает ошибки приложения

1 Ответ

5 голосов
/ 16 февраля 2010

Абсолютно больше времени потребуется для загрузки страницы, если есть тысячи записей.Возможно, вы захотите использовать WMI для запроса журнала вместо того, чтобы просто повторять все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...