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