[我正在复制我不久前在 Stack Overflow 上提出的一个问题,但没有收到任何答案 - 认为这更像是服务器故障的胡同(当我第一次发布此问题时,SF 还不存在)]
IIS 7 有一个非常有用的功能,称为Failed Request Tracing(简称 FREB)。它有一个非常好的可视化功能,涉及一个极其复杂的 XSL 样式表,可以将结果解析为有用的树形视图。
但是,我希望以编程方式使用 FREB,并能够在我的智能客户端上呈现结果(无需等待 XML 被写入服务器端)。
到目前为止,我发现的唯一可能的解决方案是编译一个将 FREB 转换为 OutputDebugStrings 的 IIS7 C++ 插件,即使是作者建议也不应该在生产服务器上使用这种方法(这里是文章)
我的问题是:还有其他方法吗?
与往常一样,感谢您的阅读,更感谢您的回复。盖伊
你看过这篇关于消费 ETW 事件的文章吗?我相信您可以将示例中的 GUID 更改为 Trace Provider GUID ({0x528dbd54,0x1b68,0x4f58,{0xa8,0xc0,0xb3,0x92,0xdf,0x6d,0xf0,0xc9}})。另一篇值得一看的文章是关于通过 c++ 连接到跟踪的文章(与您链接的文章不同)。