Назад | Перейти на главную страницу

Извлечение четких спокойных маршрутов MVC из журналов IIS

Это перекрестная публикация из StackOverflow что после некоторого размышления, я думаю, можно спросить здесь (ничего не получая на SO).

Мой магазин использует MVC3 / FUBU на IIS 7. Недавно я запустил что-то в производство и хотел собрать показатели из журналов IIS с помощью анализатора журналов. Я делал это много раз раньше с конечными точками файлов, но поскольку маршруты MVC3 имеют форму /api/person/{personid}/address/{addressid} журнал сохраняет /api/person/123/address/456 в столбце уристем.

Есть ли у кого-нибудь идеи, как получить данные о конкретных маршрутах из журналов 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