コード例 #1
0
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new HandleErrorAttribute());

            if (TrackBodyTelemetry.IsActive(_mvctrackBodyTelemetryConfigFilterEnabled))
            {
                filters.Add(new TrackBodyTelemetryConfigMvcFilter());
            }
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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());
            }
        }