如何将Windows事件日志事件级别映射到字符串

时间:2012-07-25 18:05:43

标签: winapi event-log

Windows事件日志在Vista(XP及以下版本)以及Vista及以上版本中有所不同,请参阅此处Windows Event Logs。在Vista及以上,在事件查看器中,我们可以看到一个名为Level的列。如果我们过滤事件,它会告诉我们所有可能的级别:

Critical
Warning
Verbose
Error
Information

根据我的测试,信息的价值为4。但是,如果我们查看schema for Level,实际上其值的范围不受限制。所以这是我的两个问题:

  • 我怎么知道上面每个字符串会有什么价值? MSDN上有这个页面吗?我找不到了
  • 是否对等级有任何限制?或者由事件提供者本身决定?

1 个答案:

答案 0 :(得分:3)

我希望link能为您提供帮助。

从上面的链接可以看出,自定义级别值必须介于16到255之间,这意味着窗口级别的范围是0到15。