Показывать название операции в Application Insights с URL-адресами в нижнем регистре для приложения dotnet core 3.1

#.net-core #azure-application-insights #.net-core-3.1

#.net-ядро #azure-application-insights #.net-core-3.1

Вопрос:

Прямо сейчас Application Insights показывает имя операции, включая оболочку, поэтому, если клиенты используют разные оболочки, я получаю несколько записей, например:

 POST /api/v1/myapi
POST /api/v1/myApi // Capital "A" in Api
  

Я хочу, чтобы все они отображались под именем операции в нижнем регистре.

Мое приложение представляет собой API REST dotnet core 3.1 без Mvc.

Я попытался добавить services.AddRouting(options => options.LowercaseUrls = true); , но это ничего не изменило.

Ответ №1:

Один из способов — использовать инициализатор ITelemetryInitializer и имя операции в нижнем регистре.