Я пытался запросить журналы событий с помощью функции position()
, но безуспешно.
Я пробовал следующие запросы, чтобы получить первые 10 журналов событий, но получил 0 результатов:
*[System/Level=2 and position() <= 10]
*[System/Level=2][position() <= 10]
Полный код:
EventLogQuery query = new EventLogQuery("Application", PathType.LogName, "*[System/Level=2]");
query.session = new EventLogSession(Environment.MachineName);
EventLogReader reader = new EventLogReader(query);
for (EventRecord eventInstance = reader.ReadEvent();
null != eventInstance;
eventInstance = reader.ReadEvent())
{
// Output or save your event data here.
}
Согласно документация , position()
должна поддерживаться:
function Функция положения иподдерживается его сокращенная ссылка на массив (только на конечных узлах).
Что я делаю не так?