Windows 事件日志在 Vista 以下(XP 及以下)和 Vista 及以上版本中有所不同,请参阅此处 Windows Event Logs 。在 Vista 及更高版本的事件查看器上,我们可以看到一个名为“级别”的列。如果我们过滤事件,它会向我们显示所有可能的级别:
Critical
Warning
Verbose
Error
Information
根据我的测试,信息的值为 4。但是,如果我们看一下 schema for Level ,实际上它的取值范围是不受限制的。所以这是我的两个问题:
- 我如何知道上面每个字符串的值是什么? MSDN 上有这方面的页面吗?我找不到它
- 等级有没有限制?还是由事件提供商本身决定?
最佳答案
我希望这个link会帮助你的。
正如您从上面的链接中看到的,自定义级别值必须在 16 到 255 范围内,这意味着窗口级别放置在 0 到 15 范围内。
关于winapi - 如何将 Windows 事件日志事件级别映射到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11655871/