public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); if (TrackBodyTelemetry.IsActive(_mvctrackBodyTelemetryConfigFilterEnabled)) { filters.Add(new TrackBodyTelemetryConfigMvcFilter()); } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); TelemetryConfiguration.Active.InstrumentationKey = _instrumentationKey; if (TrackBodyTelemetry.IsActive(_trackBodyOnApplicationInsightsInitializerEnabled)) { TelemetryConfiguration.Active.TelemetryInitializers.Add(new TrackBodyOnApplicationInsightsInitializer()); } }
public static void Register(HttpConfiguration config) { config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); if (TrackBodyTelemetry.IsActive(_apitrackBodyTelemetryConfigFilterEnabled)) { config.Filters.Add(new TrackBodyTelemetryConfigApiFilter()); } }