Im using in
EventLogQuery eventsQuery = new EventLogQuery("Security", PathType.LogName, queryString);
EventLogReader logReader = new EventLogReader(eventsQuery);
In order to read the log events.
I need to find the latest usage of event number #xxx
( nevermind)
But the reader begins from 1--->100
I need it to start from 100--->1
so I can get the first one (which satisfies my query) and Break the loop.
I don't want to use middleman DATA BUFFER and then reverse
it.
p.s. - my log file is about 400 mb. ( win7).
You could use the ReverseDirection
property on the EventLogQuery
class:
EventLogQuery eventsQuery = new EventLogQuery("Security", PathType.LogName, queryString);
eventsQuery.ReverseDirection = true;
EventLogReader logReader = new EventLogReader(eventsQuery);
Hope, this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With