出于某种原因,EventLogEntry.Category返回一个数字而不是类别的文本。它返回与CategoryNumber属性相同的内容,我假设它不应该发生。我在这里做错了什么,或者有不同的方式来获取EventLogEntry的类别文本?从EventLogEntry.Category中获取类别文本
下面是一些代码重现错误:
Console.WriteLine(new EventLog("System").Entries[0].Category);
这应该写类似“无”或“服务状态”事件(或任何相关的类别是你),而是将其写入“ (0)”。有什么想法,我在做什么错在这里?
我已经试过这在许多不同的机器上,都具有相同的结果。类别文本永远不会被返回,只有数字。 – 2010-11-22 18:36:16
Windows事件查看器(eventvwr)为这些事件显示什么?类别名称或数字? – 2010-11-22 22:07:17
事件查看器显示正确的类别名称。 – 2010-11-23 23:15:38