Extract Distinct restful MVC routes from IIS logs
Это кросс-пост от 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