我正在尝试找到一种方法来记录用于匹配来自 MVC3 的路由的正则表达式(即/api/person/{personid}/address/{addressid}
)
我发现您可以使用它来在 IIS 日志中的cs-uri-queryHttpResponse.AppendToLog
上附加一些内容,但这非常棘手,并且使处理日志成为一个 pita。这导致我使用IIS7 高级日志记录。HttpModules
我目前的理解是,我可以从HttpModule
. 所以我应该能够在 中查找 Route 对象使用的正则表达式,HttpContext
并将其公开为 Advanced Logging 可以使用和记录的字段。
我的问题是我在弄清楚如何将数据公开为HttpModule
高级日志记录可以使用的自定义字段时遇到问题。
我需要有一个事件处理程序LogRequest
吗?如果我这样做,我应该在事件处理程序中做什么以使其可用于高级日志记录?
任何指针、代码示例和/或文档链接将不胜感激。
顺便说一句,如果您知道任何解释/列出 IIS7 中安装的默认模块中可用的“已发布”字段的文档,我将不胜感激链接。