По какой-то причине EventLogEntry.Category возвращает номер вместо текста категории. Он возвращает то же, что и свойство CategoryNumber, которое я предполагаю, не должно произойти. Я делаю что-то неправильно здесь, или есть другой способ получить текст категории для EventLogEntry?Получение текста категории из EventLogEntry.Category
Вот код, чтобы воспроизвести ошибку:
Console.WriteLine(new EventLog("System").Entries[0].Category);
Это должен написать что-то вроде «Нет» или «Государственная служба Event» (или любой другой соответствующей категории для вас), но вместо этого он пишет " (0)». Любые мысли о том, что я делаю неправильно здесь?
Я попробовал это на целый ряд различных машин, все с тем же результатом. Текст категории никогда не возвращается, а только номер. –
Что показывает Windows Event Viewer (eventvwr) для этих событий? Названия категорий или номера? –
Event Viewer показывает правильные имена категорий. –