如何以编程方式使用 IIS7 的 FREB

如何以编程方式使用 IIS7 的 FREB

[我正在重复之前在 Stack Overflow 上提出的问题,但没有人回答 - 我想这更适合 Server Fault (我第一次发布这个问题时,SF 还不存在)]

IIS 7 有一个非常有用的功能,称为失败请求追踪(简称 FREB)。它具有非常好的可视化功能,涉及一个极其复杂的 XSL 样式表,可将结果解析为有用的树形视图。

但是,我想以编程方式使用 FREB,并能够在我的智能客户端上显示结果(而无需等待 XML 在服务器端写入)。

到目前为止,我发现的唯一可能的解决方案是编译一个 IIS7 C++ 插件,将 FREB 转换为 OutputDebugStrings,这种方法甚至连作者都建议不要在生产服务器上使用(这是文章

我的问题是:还有其他方法吗?

一如既往,感谢您的阅读,更感谢您的回复。Guy

答案1

你看到了吗本文在使用 ETW 事件时?我相信您可以将示例中的 GUID 更改为跟踪提供程序 GUID ({0x528dbd54,0x1b68,0x4f58,{0xa8,0xc0,0xb3,0x92,0xdf,0x6d,0xf0,0xc9}})。另一篇值得一看的文章是这个通过 c++ 挂钩到跟踪(与您链接的文章不同)。

相关内容