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

标签 winapi event-log

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/

相关文章:

java - 采用另一个进程的子窗口

winapi - 在服务中接收 Windows 消息

asp.net - Event Log Application Error,故障地址有意义吗?

c# - 为什么我的事件日志源一直放在注册表中的 "Application"而不是 <log> 下?

windows - 我的 32 位应用程序可以做什么来消耗数 GB 的物理 RAM?

c++ - 如何使子窗口位于最上面?

c# - 遍历事件日志条目集合,IndexOutOfBoundsException

c# - 找不到来源,但无法搜索到部分或所有事件日志

c# - WiX 安装 EventSource

c - winapi CreateWindowEx -> 使用用户系统样式创建按钮?