У меня очень странная проблема, которая, кажется, не соответствует какой-либо документации, которую я читаю о EventLog.GetEventLogs.
Я создал новый пользовательский журнал, используя Powershell (очень простая операция), который содержит ноль записей. Однако, когда я вызываю EventLog.GetEventLogs и нахожу новый журнал в результирующем массиве, свойство Entries содержит все записи журнала приложения. Я ожидал, что количество записей будет равно нулю, что я см. в окне просмотра событий.
Что может вызвать этот результат?
PowerConsole:
> New-EventLog
> Log Name? MyModule
> Souce Name 1? MyModule
> Source Name 2?
C # код:
var logs = EventLog.GetEventLogs();
var log = logs.FirstOrDefault(l => l.Log == "MyModule");
Response.Write(log.Entries.Count); // Outputs 18,896