Назад | Перейти на главную страницу

Как мне запросить содержание сообщения об ошибке в журнале событий Windows?

Итак, у меня есть журнал событий приложения ... назовем его CustomApplicationLog

Еще у меня есть отличное приложение ... назовем его "MyAwesomeApplication"

Предполагая, что это приложение когда-либо выдает ошибку ...как я могу использовать редактор XML-запросов для поиска произвольной строки в сообщении журнала событий?

Ниже приведен запрос, сгенерированный для меня после того, как я выбрал большинство вещей, которые я хотел. Я не могу найти никакой документации по разбору этого сам.

<QueryList>
  <Query Id="0" Path="CustomApplicationLog">
    <Select Path="CustomApplicationLog">*[System[Provider[@Name='MyAwesomeApplication'] and (Level=2)]]</Select>
  </Query>
</QueryList>
<QueryList>
  <Query Id="0" Path="CustomApplicationLog">
   <Select Path="CustomApplicationLog">*[System[Provider[@Name='MyAwesomeApplication'] and (Level=2)]] and *[EventData[Data and (Data='string i'm looking for')]]</Select>
  </Query>
</QueryList>

Предполагается, что ваше настраиваемое приложение изрыгает жало в разделе EventData. Он ищет эту строку во всем разделе журнала событий. Чтобы получить лучшее представление, найдите журнал, который вы ищете, и просмотрите XML-представление.