Verwenden Sie EventLogReader im Desc-Order-Modus?

8

Ich benutze in

%Vor%

Um die Log-Ereignisse zu lesen.

Ich muss die letzte Verwendung der Ereignisnummer #xxx ( nevermind )

finden

Aber beginnt der Leser mit 1--->100

Ich muss es von 100--->1 starten, damit ich das erste bekommen kann (was meine Anfrage erfüllt) und Die Schleife durchbrechen.

Ich möchte nicht middleman DATA BUFFER und dann reverse it.

verwenden

ps. - Meine Protokolldatei ist ungefähr 400 MB. (win7).

    
Royi Namir 09.10.2011, 16:12
quelle

2 Antworten

10

Sie könnten die Eigenschaft ReverseDirection für die Klasse EventLogQuery verwenden:

%Vor%

Hoffe, das hilft.

    
Hans 09.10.2011, 17:34
quelle
0

Nur zu Ihrer Information: Wenn Sie nur die letzten XX Ereignisse aus der Ereignisanzeige möchten, müssen Sie den EventLogReader nicht verwenden. Ich bevorzuge es, ELR nicht zu verwenden, da es auf Vista / Windows2008 / Win7 beschränkt ist. Um dies mit dem oldschool EventLog-Objekt in .NET zu tun, können Sie einfach den Indexer für das Objekt "Entries" verwenden. Beispiel im folgenden Snippet:

%Vor%     
Tim P. 06.03.2012 02:18
quelle

Tags und Links