从 IIS 日志中提取不同的 restful MVC 路由

从 IIS 日志中提取不同的 restful MVC 路由

这是一个来自 StackOverflow 的交叉帖子经过一番考虑后,我认为可以在这里询问(没有得到任何结果)。

我的商店在 IIS 7 上使用 MVC3/FUBU。我最近将一些东西投入生产,我想使用日志解析器从 IIS 日志中收集指标。我以前用文件端点做过很多次,但因为 MVC3 路由的形式,所以/api/person/{personid}/address/{addressid}日志保存/api/person/123/address/456在 uristem 列中。

有人知道如何从 IIS 日志中获取有关特定路由的数据吗?

举个例子:日志如下:

cs-uri-stem
/api/person/123/address/456
/api/person/121/address/33
/api/person/3555
/api/person/1555/address/5555

我想要有关所用路线的所有信息,/api/person/{personid}因此在这种情况下计数为 1。

理想情况下,我想弄清楚如何让 IIS 记录针对特定 URL 选择的路由的正则表达式。因此,在 IIS 日志中,/api/person/{personid}/address/{addressid}除了 cs-uristem 之外,还应有一列/api/person/1555/address/5555

相关内容