Большую часть времени вы сможете получить информацию о запросе в журналах IIS. Вы можете использовать logparser, который обеспечивает SQL-подобную функциональность для запроса того, что вы хотите.
Для добавления дополнительной информации в журналы IIS вы можете использовать Response.AppendToLog
Чтобы захватить весь запрос на приложение, вы можете использовать событие Application_BeginRequest в Global.asax