Я хочу читать записи событий из определенного журнала событий в программе C#, И фильтровать их по их описанию. Есть ли способ сделать это? Или способ получить записи как коллекцию, поэтому я смогу выбрать из этого условия?Чтение записей просмотра событий
1
A
ответ
3
попробовать что-то вроде этого:
string queryString = string.Format("*[System[TimeCreated[@SystemTime>='{0}' and @SystemTime<='{1}']]]",
DateTime.Now.Date.AddDays(-10).ToString("s"),
DateTime.Now.Date.ToString("s"));
var q = new EventLogQuery("Microsoft-Windows-User Profile Service/Operational", PathType.LogName, queryString);
var r = new EventLogReader(q);
var list = new List<EventRecord>();
EventRecord er = r.ReadEvent();
while (er != null) {
list.Add(er);
er = r.ReadEvent();
}
Фильтр XPath
и XQuery
. Если вы хотите узнать о внутренней структуре событий, мне было лучше всего прочитать определение фильтра в eventvwr
. Посмотрите на XML
-tab ...
+0
Ничего себе, спасибо за советы по поводу такого подхода к чтению журналов событий! Благодаря этому я смог сократить время чтения моих журналов с 35 секунд до 4 секунд! – ensisNoctis
Смежные вопросы
- 1. Чтение событий безопасности для AppLocker из средства просмотра событий
- 2. Журналы просмотра событий Windows.old
- 3. Способы просмотра событий цикла
- 4. Чтение локального журнала событий?
- 5. Чтение событий календаря Google
- 6. Smack чтение старых событий
- 7. Чтение записей из буферов
- 8. Чтение нескольких шаблонов записей
- 9. Чтение нескольких наборов записей
- 10. Чтение многострочных записей
- 11. Чтение записей из файла
- 12. Установить приоритет для просмотра событий
- 13. ошибка в средстве просмотра событий
- 14. просмотра отдельных записей на MySQL
- 15. Чтение журналов событий Hyper-V
- 16. Чтение событий из календаря android
- 17. Чтение событий Facebook от API
- 18. чтение записей из базы данных
- 19. Чтение записей в цикл RPGLE?
- 20. Чтение записей CloudKit после сохранения
- 21. чтение записей из текстового файла
- 22. Чтение результатов моих/учетных записей
- 23. Регистрация событий в базе данных и просмотра событий
- 24. Log4Net не создаст собственный журнал событий в средстве просмотра событий
- 25. Фильтрация событий в средстве просмотра событий с использованием регулярного выражения
- 26. Проверка записей событий/запись в журнал событий только один раз
- 27. MVC Pattern - Слушать прослушиватели событий от контроллера на элементы просмотра?
- 28. jqGrid не отображается сообщение «нет записей для просмотра», когда нет записей для просмотра
- 29. «Файлы журнала просмотра событий сохраняются как XML» сохраняет только 305 записей
- 30. Извлечение журналов ошибок из средства просмотра событий Windows
Проверьте класс [EventLog] (https://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog (v = vs.110) .aspx) – LightBulb
Проверено, есть свойство «Записи», не знаю, как читать из него по условию. –
Вы говорите о событиях, которые вы увидите с помощью event'wr.msc, или вы говорите о каких-то событиях, связанных с приложением? – Shnugo