protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // Create a trace listener for Web forms. WebPageTraceListener gbTraceListener = new WebPageTraceListener(); // Add the event log trace listener to the collection. System.Diagnostics.Trace.Listeners.Add(gbTraceListener); if (!Orleans.GrainClient.IsInitialized) { bool dockerized = Convert.ToBoolean(ConfigurationManager.AppSettings["dockerize"]); if (!dockerized) { OrleansClientConfig.TryStart("global.asax"); } else { OrleansClientConfig.TryStart("global.asax", System.Environment.GetEnvironmentVariable("GATEWAY_ORLEANS_SILO_DNS_HOSTNAME")); } Task task = ServiceIdentityConfig.Configure(); Task.WhenAll(task); } }
protected void Application_Start(object sender, EventArgs e) { // Create a trace listener for Web forms. WebPageTraceListener gbTraceListener = new WebPageTraceListener(); // Add the event log trace listener to the collection. System.Diagnostics.Trace.Listeners.Add(gbTraceListener); }
protected void Application_Start() { // Catch unobserved exceptions from threads before they cause IIS to crash: TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs excArgs) => { TraceSource trace = new TraceSource("UnhandledExceptionTrace"); trace.TraceData(TraceEventType.Error, 1, excArgs.Exception); excArgs.SetObserved(); }; AppDomain.CurrentDomain.UnhandledException += (sender, args) => { Trace.TraceWarning("Web Gateway Unhandled exception"); Trace.TraceWarning("Is Terminating {0}", args.IsTerminating); Exception ex = (Exception)args.ExceptionObject; Trace.TraceError(ex.Message); Trace.TraceError(ex.StackTrace); }; AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // Create a trace listener for Web forms. WebPageTraceListener gbTraceListener = new WebPageTraceListener(); // Add the event log trace listener to the collection. System.Diagnostics.Trace.Listeners.Add(gbTraceListener); if (!Orleans.GrainClient.IsInitialized) { bool dockerized = Convert.ToBoolean(ConfigurationManager.AppSettings["dockerize"]); if (!dockerized) { OrleansClientConfig.TryStart("global.asax"); } else { OrleansClientConfig.TryStart("global.asax", System.Environment.GetEnvironmentVariable("GATEWAY_ORLEANS_SILO_DNS_HOSTNAME")); } Task task = ServiceIdentityConfig.Configure(); Task.WhenAll(task); } }