Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

[I'm replicating a question I put on Stack Overflow a while ago and received no answer - figuring that it's more up Server Fault's alley (SF didn't exist yet when I first posted this)]

IIS 7 has a very useful feature called Failed Request Tracing (FREB for short). It has a very nice visualization feature, involving an extremely complex XSL stylsheet that parses the results into a useful treeview.

I, however, want to consume FREB programatically, and be able to present the results on my smart client (without waiting for the XML to be written server-side).

The only possible solution I found so far, involves compiling an IIS7 C++ plugin that converts FREB into OutputDebugStrings, an approach even the writer suggets should not be used on a production server (here's the article)

My question is: is there another approach?

As always, my thanks for reading, and even more for replying. Guy

share|improve this question
up vote 1 down vote accepted

Have you see this article on consuming ETW events? I believe you could change the GUID in the sample to the Trace Provider GUID ({0x528dbd54,0x1b68,0x4f58,{0xa8,0xc0,0xb3,0x92,0xdf,0x6d,0xf0,0xc9}}). Another article worth looking at is this one on hooking into the trace via c++ (different than the article you linked).

share|improve this answer
Thanks for the pointer - completely forgot about the ETW roots of FREB. Will give it a try. – Traveling Tech Guy Jul 29 '09 at 19:49

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.